IKAnalyzer.cfg.xml为IK分词器的配置文件
一、IKAnalyzer.cfg.xml文件分析<?xml version="1.0" encoding="UTF-8"?>properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
IK Analyzer 扩展配置
二、新建词库
1.到elasticsearch/plugins/ik/config添加词库vim phone_words.dic输入你定义的词,例如: (注:一行输入一个词)苹果手机
华为手机
三、修改ik配置
修改config中的IKAnalyzer.cfg.xml文件(注:词库的位置根据该配置文件的位置来决定所写的路径,一般放在平级目录或者下一级目录下)
四、重启es
可以在postman中测试查看效果,如下图所示,可以看到已经将我设置的“苹果手机”当成了一个词典进行分词:
五、建立停用词库
比如的,么,我们可能并不想去建立索引步骤和上面一样,只是在ext_stopwords中进行增加。
六、热更新
在 IKAnalyzer.cfg.xml 配置文件中配置remote_ext_dict指向远程词库地址
这里 http://najingquan.com/my_ext_ikword.txt 为我nginx服务器中的一个词库文件。重启 ES (启动时会自动从远程加载一次词库,后续若远程词库文件有修改,ES会自动重新加载)