Docker中ES安装分词器

1、下载好的文件上传到虚拟机或者云服务器

https://release.infinilabs.com/analysis-ik/stable/

elasticsearch-analysis-ik-8.10.4.zip

2、将本地 ZIP 文件复制到容器内的临时目录(如 /tmp/)

bash 复制代码
 docker cp /data/elasticsearch-analysis-ik-8.10.4.zip es:/tmp/

3、进入ES

bash 复制代码
docker exec -it es bash

4、查看分词器是否安装(可选)

bash 复制代码
elasticsearch-plugin list

应该是找不到的,因为没装

5、切换到 Elasticsearch 插件目录(容器内)

bash 复制代码
cd /usr/share/elasticsearch/bin/

6、安装本地插件(使用容器内的临时路径)

bash 复制代码
elasticsearch-plugin install file:///tmp/elasticsearch-analysis-ik-8.10.4.zip

7、退出容器

bash 复制代码
exit

8、重启ES

bash 复制代码
docker restart es