【发布时间】:2023-03-17 12:21:02
【问题描述】:
在 ElasticSearch 查询中使用 Terms Aggregation 时,结果会将存储桶限制为前 10 项或在 size 参数上设置的值。例如:
{
"aggs" : {
"cities" : {
"terms" : {
"field" : "city",
"size": 20
}
}
}
}
此查询将为我提供前 20 个存储桶及其计数。如何更改此查询以了解唯一 "city" 术语的总数,以便我可以呈现类似“显示 73 个排名前 20 的城市”之类的内容?
【问题讨论】:
-
虽然可能不是很明显,但
terms aggregations文档的Filtering Values with partitions 部分可能会回答这个问题,其中说 “使用基数聚合来估计唯一 account_id 的总数值”.
标签: elasticsearch unique elasticsearch-aggregation