1、ik分词器下载地址:https://github.com/medcl/elasticsearch-analysis-ik/releases?after=v5.5.3
注意:一定要下载和自己es版本匹配的ik分词器
2、解压elasticsearch-analysis-ik-5.4.0.tar.gz:
tar -zxvf elasticsearch-analysis-ik-5.4.0.tar.gz
3、进入解压后的目录elasticsearch-analysis-ik-5.4.0进行maven编辑:
mvn package
4、编译结束后,新增一个target文件夹,在该文件夹下的releases文件夹中有一个elasticsearch-analysis-ik-5.4.0.zip,将该压缩文 件拷贝到elasticsearch-5.4.0下的plugins文件夹下:
cp elasticsearch-analysis-ik-5.4.0.zip /usr/local/elasticsearch-5.4.0/plugins/
5、进入elasticsearch-5.4.0的plugins文件夹下,解压文件:
cd /usr/local/elasticsearch-5.4.0/plugins/
unzip -d ik elasticsearch-analysis-ik-5.4.0.zip
删除elasticsearch-analysis-ik-5.4.0.zip,在plugins文件夹下只留下ik文件夹
6、重启es服务
7、测试:
curl -XGET 'http://node01:9200/_analyze?pretty&analyzer=ik_smart' -d '联想 是全球最大的笔记本厂商'
{
"tokens" : [
{
"token" : "联想",
"start_offset" : 0,
"end_offset" : 2,
"type" : "CN_WORD",
"position" : 0
},
{
"token" : "全球",
"start_offset" : 3,
"end_offset" : 5,
"type" : "CN_WORD",
"position" : 1
},
{
"token" : "最大",
"start_offset" : 5,
"end_offset" : 7,
"type" : "CN_WORD",
"position" : 2
},
{
"token" : "笔记本",
"start_offset" : 8,
"end_offset" : 11,
"type" : "CN_WORD",
"position" : 3
},
{
"token" : "厂商",
"start_offset" : 11,
"end_offset" : 13,
"type" : "CN_WORD",
"position" : 4
}
]
}