1、概述
IKF分词器是个中文的分词器,分ik_smart和ik_max_word
ik_smart为最少切分,ik_max_word为最大粒度切分
下载地址 https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.6.1/elasticsearch-analysis-ik-7.6.1.zip
2、在线脚本IK分词器
进入es容器
docker exec -it elasticSearch7.6.1 /bin/bash
用脚本安装
[root@40a4be68ce51 elasticsearch]# ./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.6.1/elasticsearch-analysis-ik-7.6.1.zip
查看插件
[root@40a4be68ce51 elasticsearch]# ./bin/elasticsearch-plugin list
analysis-ik
[root@40a4be68ce51 elasticsearch]#
退出容器,重启es
[root@40a4be68ce51 plugins]# exit
exit
[root@localhost ~]# docker restart elasticSearch7.6.1
3、手动安装IK分词器
手动将ik分词器复制到es容器的/usr/share/elasticsearch/plugins目录下
创建ik目录,加压到这个目录下
4、测试
ik_smart为最少切分,ik_max_word为最大粒度切分
4.1、测试ik_smart
4.2、测试ik_max_word
5、IK分词器增加自定义字典
注意:在线安装IK分词器没有配置文件
自定义分词文件liang.dic
梁梁
配置到配置文件中
手动将配置文件cp到容器中
#1. 上传 rz
#2. 解压 unzip
#3.复制
[root@localhost ~]# docker cp config elasticSearch7.6.1:/usr/share/elasticsearch/plugins/analysis-ik
# 重启es