Elasticsearch 大文本字段中的中文精确查询

中文精确查询用Elasticsearch怎么作? Google了很多文章,我的以为没有抓住重点,或者Elasticsearch升级后有所改变。搜索引擎

背景介绍

前人精品文章推荐
简单来说,从Elasticsearch设计的初衷来说, match查询用来作搜索引擎相似的评分查询,精确匹配查询用term来作,参见各类Elasticsearch的手册,不展开。中文的精确查询因为存在index保存阶段的分词和search阶段的分词,因此直接沿用这些方法并不适用。spa

问题:中文查询用match能查到,用term查不到。

准确的说是好比字段 title:北京奥运 , 查找 “北京奥运” ok, 查找 “北京” 没有,查找"北"在默认状况下能够找到不少。设计

相关文章
相关标签/搜索