如何在docker安装的ES中安装IK分词器

2 阅读1分钟

1.作者使用的ES版本是7.10.0

2.安装IK插件

elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.10.0/elasticsearch-analysis-ik-7.10.0.zip

3.重启ES

docker restart elasticsearch

4.验证插件是否安装成功

curl -X GET "localhost:9200/_cat/plugins?v"

5.如果访问外网超时,可以通过这个地址,去阿里云下载

链接: https://pan.baidu.com/s/1QA7KOIMLmbCMBr1irVuuhg?pwd=4ggx 提取码: 4ggx 
--来自百度网盘超级会员v8的分享

6.可以使用 docker cp 命令将文件从宿主机复制到容器中。

docker cp /path/on/host filename.txt container_name:/path/in/container

例如:docker cp /opt/file/elasticsearch-analysis-ik-7.17.0.zip elasticsearch:/usr/share/elasticsearch/

7.然后在容器中执行安装

cd /usr/share/elasticsearch

bin/elasticsearch-plugin install file:///usr/share/elasticsearch/elasticsearch-analysis-ik-7.17.0.zip

8.重启docker容器

docker restart elasticsearch

9.验证是否安装成功

root@8f111a9c2e96:/usr/share/elasticsearch/plugins# curl -X GET "localhost:9200/_cat/plugins?v"
name         component   version
8f111a9c2e96 analysis-ik 7.17.0