Мне нужно получить средневзвешенное значение по двум полям в поиске elasti c, агрегация средневзвешенного значения появилась в ES v7.5, но я должен использовать более старую версию (v5.x).
Может ли кто-нибудь помочь мне получить запрос ES на что-то вроде ниже в v5.x
sum of (grade X weight) / sum of weights
{
"size": 0,
"aggs" : {
"weighted_grade": {
"weighted_avg": {
"value": {
"field": "grade"
},
"weight": {
"field": "weight"
}
}
}
}
}
Заранее спасибо.