docker下elasticsearch安装ik中文分词器

限于喜欢 提交于 2020-01-12 08:52:01

docker下elasticsearch安装ik中文分词器

下载ik分词器

https://github.com/medcl/elasticsearch-analysis-ik/releases
尽量保持下载的版本号跟es版本一致,免得出问题

解压ik

#unzip elasticsearch-analysis-ik-7.5.1.zip -d /home/soft/ik-7.5.1

将解压后的文件夹复制到es plugins目录下
  1. 查看es容器id
    #docker ps
  2. 进入es容器内部
    #docker exec -it 容器id /bin/bash
  3. 将解压后的文件夹复制到步骤3的plugins目录下,以下命令要在容器外部执行,并不是容器内部执行
    格式:#docker cp ik分词器目录 容器id:es plugins目录
    #docker cp ik-7.5.1/ c0c627da68d1:/usr/share/elasticsearch/plugins
  4. 重启es容器
    #docker restart c0c627da68d1
  5. 测试
    #curl -H ‘Content-Type: application/json’ -XGET ‘localhost:9200/_analyze?pretty’ -d ‘{“analyzer”:“ik_smart”, “text”:“测试ik中文分词”}’
    img
安装ik后,不能正常访问es
  1. 检查es是否已重启

  2. 检查es与ik版本号是否一致

  3. 查看es 日志信息,定位错误信息

#docker logs 容器id

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!