ES IK分词器配置本地词典 & 远程词典
修改IK分词器配置文件
路径一般在:xxx/plugins/xxx/config/IKAnalyzer.cfg.xml
配置本地词典
本地词典,放到同级目录下,重启ES服务即可;
配置远程词典
新建springboot工程,将文件放到statis目录下;远程词典,放到其他共享地址也可以哈~,没必要非得springboot工程中
修改配置
配置好后,每隔一段时间,自动会调接口,获取最新的数据
对比
- 本地词典
- 优点:配置简单
- 缺点:新增词典,需要重启ES服务
- 远程词典
- 优点:新增词典时,不用重启ES服务
- 缺点:需要提供远程服务地址
测试分词结果
curl --location --request POST '127.0.0.1:9200/_analyze' \
--header 'Content-Type: application/json' \
--data-raw '{
"analyzer": "ik_max_word",
"text": "英雄联盟"
}'