[英]Aggregations and filtering with Elasticsearch
使用ES 1.5.2
严格来说,聚合对性能有好处吗? 在两种情况下,查询/过滤器/聚合都返回完全相同的结果。
筛选查询,然后聚合。
{ "size":0, "query": {}, "aggs": {} }
或在聚合内过滤。
{ "size":0, "aggs": { "filter": { "query": {}, }, "aggs": {} } }
过滤和查询之间的主要区别在于过滤器不影响评分。
过滤器仅会减小结果集的大小,但对匹配项完全没有相关性评分。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.