进入elasticsearch中的plugins位置,找到ik分词器插件,进入ik插件的config文件夹,当中有一个IKAnalyzer.cfg.xml配置文件。使用vim编辑器修改配置文件:
vim IKAnalyzer.cfg.xml
配置文件如下(添加了自定义字典的位置,没有加路径就代表当前路径):
修改好保存后,在当前位置直接使用命令
vim my.dic
编辑好保存退出后就会在当前位置多出一个my.dic文件(my.dic中要一个词为一行)。
然后重启elasticsearch服务,你重启的方式跟我的可能不太一样:
# 先停止
systemctl stop elasticsearch.service
# 再启动
systemctl start elasticsearch.service
如果你装有kibana,则在kibana中运行(作用是更新索引,这样就可以通过自定义词库在索引中检索了):
POST 你需要更新的所有名/_update_by_query
更多_update_by_query的用法请参考:
https://www.cnblogs.com/hahaha111122222/p/12719660.html