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

相關文章
相關標籤/搜索