首页 > Elasticsearch 关于分词问题

Elasticsearch 关于分词问题

在ES中,如何实现以下的搜索:

  1. 如文档字段内容为“菊花茶”,则搜索“菊花茶”、“菊花”、“茶”、“花茶”、“菊”、“花”、“菊茶”、“ju”、“juhua”、“juhuacha”、“j”、“jh”、“jhc”等情况下可以召回。
    (这里如果是拼音的话是先联想然后再搜索?在ES中如何实现联想?)

  2. 如文档字段内容为手机号“13812345678”,则通过“^138”来搜索以“138”开头的手机号,通过“5678$”搜索以“5678”结尾的手机号;

  3. 如文档字段内容为“OpenSearch”,则通过单个字母或者组合都可以检索到。


你说的这些都是es的查询问题,你应该去熟悉es的查询语法

另外分词问题,es中文分词默认是用standard进行分词效果不理想,你可以自己安装一个ik分词器


去www.wjask.com试试,应该会有人解答

【热门文章】
【热门文章】