【发布时间】:2017-08-10 01:40:59
【问题描述】:
获取字段的所有唯一术语的最佳方法是什么? 可以使用术语聚合或通配符查询 (然后在应用程序端将其简化为唯一术语)?
{
"query": {
"wildcard" : { "text" : "**" }
}
}
或
{
"aggs" : {
"genres" : {
"terms" : { "field" : "text" }
}
}
}
术语聚合让 elasticsearch 将术语减少为唯一值(以分布式方式),从而减少响应负载。但是它会给 elasticsearch 带来太多的负担吗?
我知道术语聚合的分片大小方面。除此之外,一个内部是否比另一个优化?每个的执行计划是什么?
【问题讨论】:
标签: elasticsearch