嗯,弄完ANSJ分词,今天上IK分词。
这里elasticsearch是2.3.1,对应的IK为1.9.1。
1.到https://github.com/medcl/elasticsearch-analysis-ik/releases?after=v5.0.0-beta1下载IK的1.9.1.zip。
2.unzip elasticsearch-analysis-ik-1.9.1.zip
3.到刚解压的elasticsearch-analysis-ik-1.9.1目录下使用mvn clean package 命令打包
4.将打包后得到的elasticsearch-analysis-ik-1.9.1-sources.jar拷贝到elasticsearch-2.3.1/lib目录下,并在root用户下使用 chown -R centos:centos elasticsearch-analysis-ik-1.9.1-sources.jar ()命令、chmod -R 777 elasticsearch-analysis-ik-1.9.1-sources.jar命令,避免出现权限问题。
5.在elasticsearch-2.3.1/config目录下编辑elasticsearch.yml修改默认分词器,添加:index.analysis.analyzer.default.type: ik 保存。
6.将解压的ik包/elasticsearch-analysis-ik-1.9.1/config目录下的ik文件夹cp -r ik到elasticsearch-2.3.1/plugins目录下
7.启动elasticsearch,并测试。
8.可能会出现的问题:找不到plugin-descriptor.properties文件,可根据错误信息从/elasticsearch-analysis-ik-1.9.1/target/classes目录下添加这个文件。
9.测试结果