Elasti c Поиск средневзвешенных поисков до версии 7.5 - PullRequest
1 голос
/ 15 января 2020

Мне нужно получить средневзвешенное значение по двум полям в поиске 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"
                }
            }
        }
    }
}

Заранее спасибо.

...