(例如)现在我有一个银行帐户列表,我想查询余额的加权平均值;我希望每个帐户都设置不同的权重(例如(仅举例)),当该帐户的用户是男性时,我想设置余额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"
}
}
}
}
}