elasticsearch版本:7.4.2
有公司表一张,按如下方式聚合时:
"aggs": {
"arrg_by_entity_name": {
"terms": {
"field": "entity_name",
"size": 8
}
}
}
返回结果:
"buckets" : [
{
"key" : "万华有限公司",
"doc_count" : 9
},
{
"key" : "海鸥有限公司",
"doc_count" : 8
}
.....
}
当指定size为18时,聚合结果为:
{
"key" : "万华有限公司",
"doc_count" : 9
},
{
"key" : "海鸥有限公司",
"doc_count" : 9
},
{
"key" : "湘潭有限公司",
"doc_count" : 9
},
{
"key" : "新疆有限公司",
"doc_count" : 8
}
}
聚合结果是不一致的,是因为size不同使用的聚合集合不同吗?求指教
有公司表一张,按如下方式聚合时:
"aggs": {
"arrg_by_entity_name": {
"terms": {
"field": "entity_name",
"size": 8
}
}
}
返回结果:
"buckets" : [
{
"key" : "万华有限公司",
"doc_count" : 9
},
{
"key" : "海鸥有限公司",
"doc_count" : 8
}
.....
}
当指定size为18时,聚合结果为:
{
"key" : "万华有限公司",
"doc_count" : 9
},
{
"key" : "海鸥有限公司",
"doc_count" : 9
},
{
"key" : "湘潭有限公司",
"doc_count" : 9
},
{
"key" : "新疆有限公司",
"doc_count" : 8
}
}
聚合结果是不一致的,是因为size不同使用的聚合集合不同吗?求指教
1 个回复
Garf
赞同来自: