7,540
edits
Changes
→Metrika aggregáció
{
"aggs" : {
"<aggregáció neve>" : { "<aggregáció típusa>" : { "field" : "<mező névparaméterek>" } }
}
}
A következő példában nézzük meg az életkorok átlagát súlyozva a számlák egyenlegévél. Tehát az átlag value mezője továbbra is az '''age''', és a súly a '''balance'''. A missing paraméter ugyan arra szolgál mint az előbb.
<pre>
curl -XPOST "http://192.168.123.71:9200/bank/_search?pretty" -H 'Content-Type: application/json' -d'
{
"size": 0,
"aggs" : {
"waited_avg_age": {
"weighted_avg": {
"value": {
"field": "age",
"missing": 20
},
"weight": {
"field": "balance"
}
}
}
}
}
'
</pre>
A válasz nagyon hasonlít az előző példához:
<pre>
"aggregations" : {
"waited_avg_age" : {
"value" : 30.060448837377425
}
}
</pre>