记录一下使用docker部署elasticsearch容器安装ik分词器

首先,我的系统为win10系统,在这里需要告知一下,使用docker部署完elasticsearch(后续简称为es)和kibana后(可参考使用docker部署elasticsearch 和kibana),我们需要在elasticsearch容器中添加ik分词器插件,操作如下:

我们首先需要在我们的主机下载ik分词器的压缩包,地址为:https://github.com/medcl/elasticsearch-analysis-ik/releases,因为我采用的es和kibana的版本是6.7.2的版本,因此我下载的ik分词器的版本为6.7.2的版本,尽量保持tag标签的统一性,防止出现不兼容的情况,下载完成后,保存在指定的目录中:

我存放的目录为:C:\Users\Administrator\Desktop

然后我们使用docker的cp命令来将主机的文件拷贝到容器的指定目录中 

es中有一个plugins目录,我们需要将分词器文件保存在此目录中,如何查看容器的此目录在哪,可执行一下步骤进行查看:

1. 进入es的终端

docker exec -it elasticsearch /bin/bash

2. 获取到plugins目录:

因此es的plugins目录在: /usr/share/elasticsearch/plugins

3. 使用exit命令退出es终端,使用docker copy [主机目录] [容器名称:容器地址] 将分词器拷贝到容器的指定目录中,命令如下:

docker cp C:\\Users\\Administrator\\Desktop\\elasticsearch-analysis-ik-6.7.2.zip  elasticsearch:/usr/share/elasticsearch/plugins

4. 再次进入es容器终端,进入plugins目录,我们发现ik分词器已经拷贝到此目录中:

5. 解压zip压缩包,命令为:unzip elasticsearch-analysis-ik-6.7.2.zip -d ik-analyzer

 6. 退出es终端, 使用docker restart  elasticsearch 命令重启es;

7. 使用kibana查看分词器是否生效:

到此,就完成了使用docker来完成对es添加ik分词器插件的内容。 

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
您可以通过以下步骤在Docker部署Elasticsearch安装IK分词器: 1. 下载Elasticsearch镜像:使用以下命令从Docker Hub上获取Elasticsearch镜像: ``` docker pull docker.elastic.co/elasticsearch/elasticsearch:7.10.2 ``` 2. 创建并启动Elasticsearch容器:运行以下命令来创建并启动Elasticsearch容器: ``` docker run -d --name es -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:7.10.2 ``` 3. 重启Elasticsearch容器使用以下命令重启Elasticsearch容器,以使IK分词器生效: ``` docker restart es ``` 4. 检查IK分词器是否已安装成功:您可以通过访问http://localhost:9200/_cat/plugins?v来查看已安装的插件列表。如果IK分词器已成功安装,您应该能够在插件列表中看到相关信息。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [ES基础篇 Docker部署的ES中安装IK分词器](https://blog.csdn.net/u010088278/article/details/131025204)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *3* [如何在Docker环境下配置Es自定义分词器(ik)?](https://blog.csdn.net/Blue92120/article/details/130195635)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值