Elasticsearch条款聚合存储桶首选项

时间:2019-09-11 04:42:06

标签: elasticsearch elasticsearch-aggregation

使用弹性6.4.x。

这是我的概念数据模型。

Person P1 stayed on Hotel H1 10 times.
Person P2 stayed on Hotel H2 1 time.
Person P2 stayed on Hotel H3 1 time.
Person P2 stayed on Hotel H4 1 time.

我的条款汇总:

{
  "size": 0,
  "aggs" : {
    "personId" : {
      "terms" : { "field" : "person", "size": 200 },
      "aggs": {
        "hotelKey": {
          "terms" : { "field" : "hotel", "size": 200 }
        }
      }
    }
  }
}

我想知道响应中是否有一种可预测的方式会首先显示哪个存储桶? P1在单个存储区中具有最高的项,而P2在存储区中具有更多的存储区,但在这些存储区中分布的项较少。

我可以知道默认行为是什么吗?如果我想对更多存储桶而不是更多术语进行排序,是否可以设置任何参数。

0 个答案:

没有答案