我正在使用弹性搜索来执行简单的聚合。这种共同作用给出了每个国家的总交易:
{
"query": {
"match_all": {}
},
"aggs": {
"distribution": {
"terms": {
"field": "country"
},
"aggs": {
"Transactions": {
"sum": {
"field": "transactions"
}
}
}
}
}
}
这给我正确的结果如下:
"buckets": [
{
"key": "Australia",
"doc_count": 31,
"Transactions": {
"value": 9
}
}
,
{
"key": "Canada",
"doc_count": 31,
"Transactions": {
"value": 1
}
}
如何修改查询以从汇总结果中返回事务的max
值。此处的输出应为australia
,其值为9