IK分词器在ES中的配置
因为我这边的Es版本是7.6.2;因此我的IK分词器版本也应该是7.6.2
,我这边下载的是elasticsearch-analysis-ik-7.6.2.zip,解压出来后目录结构如下:
-
接下来在Es目录结构下的plugins新建一个名称为ik的文件夹,将ik解压出来的所有文件全部放入ik文件夹中;
-
重启Es,观察控制台打印出来的日志
表明ik分词器插件加载成功!
可在bin统计目录下通过命令elasticsearch-plugin list命令可查看
IK分词器的基本用法
IK分词器有两种分词模式:ik_max_word和ik_smart模式。
-
ik_smart模式是粗粒度的拆分;
举例子:“中国共产党”这个名词,如果使用ik_smart模式来搜索的话,结果如下
-
ik_max_word模式是细粒度的拆分;
同样的:“中国共产党”这个名词,如果使用ik_max_word模式来搜索的话,结果如下
如果想所搜一个自定义的词,比如:中国天与明上的地图
,需要自己配置字典,配置方法如下: -
在Es目录下的plugins下ik分词器config下有个IKAnalyzer.cfg.xml,打开该文件
在my_ming.dic中填入自己自定义的词典文件,我这里是my_ming.dic,该文件在与IKAnalyzer.cfg.xml同级目录下,my_ming.dic中填入自定义词语,重启ES服务即可。