赞
踩
首先确保ElasticSearch镜像已经启动
一定要保证ElasticSearch和ElasticSearch插件的版本一致
我是用的是ElasticSearch是6.5.4版本 对应elasticsearch-analysis-ik-6.5.4
IK与ES版本兼容 ,详情请参考https://github.com/medcl/elasticsearch-analysis-ik
方式一:在线安装
进入容器
docker exec -it elasticsearch /bin/bash
在线下载并安装
./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.5.4/elasticsearch-analysis-ik-6.5.4.zip
进入plugins可以看到IK分词器已经安装成功
方式二:离线安装
将IK分词器上传到/tmp目录中
将压缩包移动到容器中
docker cp /tmp/elasticsearch-analysis-ik-6.5.4.zip elasticsearch:/usr/share/elasticsearch/plugins
进入容器
docker exec -it elasticsearch /bin/bash
创建目录
mkdir /usr/share/elasticsearch/plugins/ik
将文件压缩包移动到ik中
mv /usr/share/elasticsearch/plugins/elasticsearch-analysis-ik-6.5.4.zip /usr/share/elasticsearch/plugins/ik
进入目录
cd /usr/share/elasticsearch/plugins/ik
解压
unzip elasticsearch-analysis-ik-6.5.4.zip
删除压缩包
rm -rf elasticsearch-analysis-ik-6.5.4.zip
退出并重启镜像
exit
docker restart elasticsearch
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。