docker中的elasticsearch安装ik分词器


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

点击进入github仓库

点击 tages

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

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

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

首先,你需要在服务器上的某个文件夹里面建一个 目录 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 restart es 重启容器

使用 kibana 验证是否配置成功

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

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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM