On Thu, May 22, 2014 at 6:27 AM, Ramanadham, Radhika <[email protected]> wrote: > Hi Mike, > > Do, for one of the views, I need to return an average. > > So, my reduce function had - > > "cpu": { > "map": "function(doc) { if ((doc.type == > 'performance_stats')) emit(doc.test_id, doc.CPU) }", > "reduce": "function(keys, values) " > "{ " > "avg = Math.round(sum(values)/values.length);" > "return(avg)" > " }" > > Now, if I want to use stats, which give me sum and count, I tried this, but > doesn't work. What am I doing wrong? > > "cpu": { > "map": "function(doc) { if ((doc.type == > 'performance_stats')) emit(doc.test_id, doc.CPU) }", > "reduce": "function(keys, values) " > "{ " > "avg = Math.round(_sum/_count);" > "return(avg)" > " }" > -Radhika >
Try this: "reduce": "_stats" Cheers, mano
