ElasticSearch - query vs filter
query vs filter
来自stackoverflow
Stackoverflow - queries-vs-filters
Question
题主希望知道Query和Filter的区别
Answers
多数答案从官方文档入手,官方文档
先说结论
频繁使用的filter将会被ElasticSearch自动缓存以提升性能,因此如果不是要做全文检索,优先使用filter
filter 这个文档匹配查询条件吗 答案只是简单的Yes or No,不涉及到得分的计算,通常filter被更多的用在过滤结构的数据,例如:
- timestamp是否在range(2015, 2016)内?
- status是否是published?
query 这个文档有多匹配查询条件 query不止查询文档是否匹配,而且会计算文档匹配的相关度_score