使用ES 1.5.2
严格来讲,聚合对性能有好处吗?
在两种情况下,查询/过滤器/聚合都返回完全相同的结果。
{
"size":0,
"query": {},
"aggs": {}
}
{
"size":0,
"aggs": {
"filter": {
"query": {},
},
"aggs": {}
}
}
最佳答案
筛选器和查询列表之间的主要区别在于筛选器不影响评分。
过滤器仅会减小结果集的大小,但是对匹配项完全没有相关性评分。
关于elasticsearch - 使用Elasticsearch进行聚合和过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30218208/