ES 中的聚合是否适用于 es 索引中的所有文档(查询全部匹配)

Does aggregation in ES works on all the docs(with query match all) in es index

假设我的 Es 索引中有 10^6 个文档。聚合是否适用于所有文档以获得结果。

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

另外我想得到的distinct terms 小于10k .

是的,术语聚合将为您提供基于 category

中的每个唯一值构建存储桶的结果

如果未设置 size 参数,则默认情况下 returns 只有 10 个桶