1、ik分词器:下载地址
elasticsearch-analysis-ik-7.14.2.zip
2、解压到es的挂载目录
unzip -d /mydata/elasticsearch/plugins/ik/ elasticsearch-analysis-ik-7.14.2.zip
注意zip文件不要留在es的挂载目录
直接启动即可,/mydata/elasticsearch/plugins会挂载到容器的/usr/share/elasticsearch/plugins
3、重启Elasticsearch
docker restart 容器id
4、测试ik分词器是否安装成功
下载方式2
事前准备:
- IK 分词器属于 Elasticsearch 的插件,所以 IK 分词器的安装目录是 Elasticsearch 的 plugins 目录,在我们使用Docker启动 Elasticsearch 时,已经将该目录挂载到主机的
/mydata/elasticsearch/plugins目录。- IK 分词器的版本需要跟 Elasticsearch 的版本对应,当前选择的版本为
7.14.2
# 进入挂载的插件目录 /mydata/elasticsearch/pluginscd /mydata/elasticsearch/plugins# 安装 wget 下载工具yum install -y wget# 下载对应版本的 IK 分词器(这里是7.14.2)wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.14.2/elasticsearch-analysis-ik-7.14.2.zip
这里已经在挂载的 plugins 目录安装好了 IK分词器。现在我们进入到 es 容器内部检查是否成功安装
# 进入容器内部docker exec -it elasticsearch /bin/bash# 查看 es 插件目录ls /usr/share/elasticsearch/plugins# 可以看到 elasticsearch-analysis-ik-7.14.2.zip
所以我们之后只需要在挂载的目录/mydata/elasticsearch/plugins下进行操作即可。
# 进入到 es 的插件目录cd /mydata/elasticsearch/plugins# 解压到 plugins 目录下的 ik 目录unzip elasticsearch-analysis-ik-7.14.2.zip -d ik# 删除下载的压缩包rm -f elasticsearch-analysis-ik-7.14.2.zip# 修改文件夹访问权限chmod -R 777 ik/
查看安装的ik插件
# 进入 es 容器内部docker exec -it elasticsearch /bin/bash# 进入 es bin 目录cd /usr/share/elasticsearch/bin# 执行查看命令 显示 ikelasticsearch-plugin list# 退出容器exit# 重启 Elasticsearchdocker restart elasticsearch

