I am using elasticsearch 0.90.10 and I want to search for it using a query with aggregation functions like sum() , avg() , min() .
Suppose my data is something like this
[ { "name" : "Alice", "grades" : [40, 50, 60, 70] }, { "name" : "Bob", "grades" : [10, 20, 30, 40] }, { "name" : "Charlie", "grades" : [70, 80, 90, 100] } ]
Let's say I need students with a middle class greater than 75 (i.e. avg(grades) >= 75 ). How can I write such a request in ES using DSL, filters or scripts?
Thanks in advance.
source share