使用弹性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在存储区中具有更多的存储区,但在这些存储区中分布的项较少。
我可以知道默认行为是什么吗?如果我想对更多存储桶而不是更多术语进行排序,是否可以设置任何参数。