【问题标题】:Does aggregation in ES works on all the docs(with query match all) in es indexES中的聚合是否适用于es索引中的所有文档(查询匹配全部)
【发布时间】:2021-07-23 13:18:06
【问题描述】:

假设我的 Es 索引中有 10^6 个文档。是否会对所有文档进行聚合以获得结果。

GET myindex/_search
{
 "size":0,
"aggs":{
"Unique_term":{
"terms":{
"field":"category",
"size":"10000"
}
}
}
}

我想得到的不同术语也小于 10k 。

【问题讨论】:

    标签: elasticsearch kibana aggregation


    【解决方案1】:

    是的,术语聚合将为您提供基于 category 中的每个唯一值构建存储桶的结果

    如果没有设置 size 参数,那么默认情况下它只返回 10 个桶

    【讨论】:

    • 它适用于所有文档,即使文档数量为 10^6 以获得唯一类别??
    • 是的,@AkshaySharma 术语聚合将为您提供独特的术语,即使是 10^6 个文档
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-01-15
    • 2017-08-03
    • 1970-01-01
    • 1970-01-01
    • 2021-01-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多