es的插件 ik分词器的安装和使用
今天折腾了一天,在es 5.5.0 上安装ik。一直通过官方给定的命令没用安装成功,决定通过手工是形式进行安装。https://github.com/medcl/elasticsearch-analysis-ik在官网上查询es对应的ik版本号,ik支持自定义词库等,ik是中科院提供的中文分析词库。
./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v5.5.1/elasticsearch-analysis-ik-5.5.1.zip
这个命令的形式尝试了好久没有成功
从https://github.com/medcl/elasticsearch-analysis-ik/releases下载对应的源码,下载完成之后解压用unzip。
编译代码 mvn clean package
编译完成之后会在target\releases生成elasticsearch-analysis-ik-*.zip文件
解压到文件elasticsearch/plugins的目录下
如果是2.2以上的可以不用修改配置文件,我就没有修改配置文件
否则,修改配置文件如下:
index.analysis.analyzer.ik.type:“ik”
重起elasticsearch
这时候测试一下:
{
"analyzer": "ik",
"text": "我是李悠然"
}