欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

elastic search新词处理  

程序员文章站 2022-03-20 18:27:56
...

     最近由于业务需求,需要给es动态添加新词。

     要求:用户随便输入一个关键词,要能够搜索完全匹配的相关内容。

这样就要面对两种情况,第一种情况如果这关键词已经存在es中ik分词器的词典中,那么就不会有问题,用户可以搜索出自己想要的结果;第二种情况,就是这个关键词不在ik中,那么用户就搜索不到匹配的内容。

    解决思路:

     1.首先用ik对这个关键词进行分词

     2.把这个关键词加入到ik的词典(通过配置ik的远程词典,不需要重启es)

     3.用分词的结果去es中搜索

     4.更新满足条件的文档