来自汇总结果的最大值elasticsearch

时间:2017-03-02 07:13:25

标签: elasticsearch elasticsearch-aggregation

我正在使用弹性搜索来执行简单的聚合。这种共同作用给出了每个国家的总交易:

{
  "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

0 个答案:

没有答案