docker下elasticsearch安装ik中文分词器

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

猜你喜欢

转载自blog.csdn.net/coffee_shop/article/details/103761739