es-query-DSL学习总结

es的检索分为query和filter

query关心的score,即查询结果与检索条件的相关度

filter关心yes or no,关心是匹配的是与否,因此不会参与score相关的计算

图中的左侧是filter的主要特性,右侧是query相关的主要查询,比较高级的检索目前掌握不熟练,用的也少,没有列出

按照层次分为符合查询(compound query),全文检索(full text query),叶子查询(term-level query),可以简单记为字段查询或词元查询

其中全文检索主要体现在分词上,因此需要掌握上一个篇章的analysis模块中的 _analyze接口分析分词的结果

es-query-DSL学习总结