ElasticSearch - query vs filter

query vs filter

来自stackoverflowhtml

Stackoverflow - queries-vs-filters缓存

Question

题主但愿知道Query和Filter的区别elasticsearch

Answers

多数答案从官方文档入手,官方文档ide

先说结论

频繁使用的filter将会被ElasticSearch自动缓存以提高性能,所以若是不是要作全文检索,优先使用filter性能

filter 这个文档匹配查询条件吗 答案只是简单的Yes or No,不涉及到得分的计算,一般filter被更多的用在过滤结构的数据,例如:ui

  • timestamp是否在range(2015, 2016)内?
  • status是不是published

query 这个文档有多匹配查询条件 query不止查询文档是否匹配,并且会计算文档匹配的相关度_scorecode

相关文章
相关标签/搜索