前提
1.ik分词器作为插件使用,以docker方式安装当然es也得是docker方式安装的。
2.把ik分词器6.5.4的压缩包放到之指定目录下
安装
1.启动es
docker start elasticsearch
2.把本地的压缩包拷贝到容器内部
docker cp /tmp/elasticsearch-analysis-ik-6.5.4.zip elasticsearch:/usr/share/elasticsearch/plugins/
3.进入到es容器中
docker exec -it elasticsearch /bin/bash
4.cd到plugins目录下
cd plugins
5.新建文件夹
mkdir ik
7.把压缩包放到ik中
mv elasticsearch-analysis-ik-6.5.4.zip ik/
8.cd到ik中
cd ik
9.解压zip
unzip elasticsearch-analysis-ik-6.5.4.zip
10.删除压缩包
(不删除这个压缩包会被es当成插件检查,导致报错)
rm -rf elasticsearch-analysis-ik-6.5.4.zip
11.退出docker容器内
exit
12.重启es
docker restart elasticsearch
13查看es启动日志
docker logs -f elasticsearch
重启es后,可以看见红框中,es把ik分词器插件加载进来了~