(например) Теперь у меня есть список банковских счетов, я хочу запросить средневзвешенное значение баланса; Я хочу, чтобы он был разным по весу для каждой учетной записи, например (только для примера), когда пользователь учетной записи - мужчина, я хочу установить вес баланса 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"
}
}
}
}
}