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 个桶
假设我的 Es 索引中有 10^6 个文档。聚合是否适用于所有文档以获得结果。
GET myindex/_search
{
"size":0,
"aggs":{
"Unique_term":{
"terms":{
"field":"category",
"size":"10000"
}
}
}
}
另外我想得到的distinct terms 小于10k .
是的,术语聚合将为您提供基于 category
如果未设置 size
参数,则默认情况下 returns 只有 10 个桶