Как установить вес вasticsearch при поиске по weighted_avg? - PullRequest
0 голосов
/ 13 сентября 2018

(например) Теперь у меня есть список банковских счетов, я хочу запросить средневзвешенное значение баланса; Я хочу, чтобы он был разным по весу для каждой учетной записи, например (только для примера), когда пользователь учетной записи - мужчина, я хочу установить вес баланса 2 и установить его 1, когда женщина, как написать запрос тело? Вот пример тела запроса, но он не работает:

POST http://localhost:9200/bank/_search

{
    "size": 0,
    "aggs": {
        "balance_weighted_avg": {
            "weighted_avg": {
                "value": {
                    "field": "balance"
                },
                "weight": {
                    "script": "doc.gender == 'M' ? 2 : 1"
                }
            }
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...