docker中的elasticsearch安装ik分词器

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

github源码地址

点击 tages

docker中的elasticsearch安装ik分词器

根据自己安装的 es 版本进行对号入座(我的是7.8.0,所以这里我就选择7.8.0)

docker中的elasticsearch安装ik分词器

点击版本号进入了下载页面后,点击zip包下载

docker中的elasticsearch安装ik分词器

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

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

docker中的elasticsearch安装ik分词器

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

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

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

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

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

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

docker中的elasticsearch安装ik分词器

docker restart es 重启容器

使用 kibana 验证是否配置成功

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

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

docker中的elasticsearch安装ik分词器

上一篇:docker下的es安装分词器


下一篇:Elasticsearch使用的初入