Is it possible to compute “distinct sum” and “distinct average” in elasticsearch?
问题 How can I calculate a "distinct average" in elasticsearch? I have some denormalized data like this: { "record_id" : "100", "cost" : 42 } { "record_id" : "200", "cost" : 67 } { "record_id" : "200", "cost" : 67 } { "record_id" : "200", "cost" : 67 } { "record_id" : "400", "cost" : 11 } { "record_id" : "400", "cost" : 11 } { "record_id" : "500", "cost" : 10 } { "record_id" : "600", "cost" : 99 } Notice how the "cost" is always the same for a given "record_id". So with the above data: How can I