Docker中的elasticsearch安装ik分词器

Posted 最小的帆也能远航

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker中的elasticsearch安装ik分词器相关的知识,希望对你有一定的参考价值。

1、进入github中ik分词器源码地址里下载包

Release v7.6.2 · medcl/elasticsearch-analysis-ik · GitHub

2、将 ik分词器 的文件复制到 容器内部

首先,你需要在服务器上的某个文件夹里面建一个 目录 ik,然后把压缩包里的内容全部都放进去

着执行docker cp命令,将 ik 文件夹复制到容器中的 plugins 文件夹中

以下命令记得修改容器名,命令中的 es 指的是容器名

docker cp /working/elasticsearch/plugins/ik elasticsearch:/usr/share/elasticsearch/plugins

根据自己宿主机的实际地址,修改 /working/elasticsearch/plugins 这一段路径

命令执行完之后,可进入容器中查看一下是否已经存在文件

docker exec -it elasticsearch /bin/bash
cd plugins
ls

 

docker restart es 重启容器

使用 kibana 验证是否配置成功

GET _analyze

  "analyzer": "ik_smart",
  "text": ["我爱我的祖国,并且我还深爱着你"]


GET _analyze

  "analyzer": "ik_max_word",
  "text": ["我爱我的祖国,并且我还深爱着你"]

 

以上是关于Docker中的elasticsearch安装ik分词器的主要内容,如果未能解决你的问题,请参考以下文章

Docker中的elasticsearch安装ik分词器

Docker中的elasticsearch安装ik分词器

Docker 安装ElasticSearch的中文分词器IK

ElasticSearch IK 分词器快速上手

docker 安装ElasticSearch的中文分词器IK

阿里云使用docker部署elasticsearch+kibana+ik全部搞定