弹性搜索组由内部组

时间:2017-09-18 10:31:55

标签: elasticsearch group-by

我有一个包含2个ID的表。第一个是userid,第二个是dealid。我希望在一个小组内有一个小组。我试过这样做:

"query": {"match_all": {}},
  "aggs": {
    "group_by_userid": {
      "terms": {
        "field": "userid"
      }  
    },
    "aggs": {
      "group_by_dealid": {
        "terms": {
          "field": "dealid"
        }
      }
    }
  }

这不起作用,因为group_by_dealid未使用group_by_userid。我需要的输出是每个用户都有一个他输入的所有交易的数组。用户可以多次输入相同的交易。 有没有办法做到这一点?

0 个答案:

没有答案