docker安装ElasticSearch的ik分词器

准备ik分词器

准备ik分词器,注意ik分词器的版本必须要和ElasticSearch的版本一致,比如说ElasticSearch是7.6.1版本,那么你的ik分词器也必须是7.6.1版本

自己自行下载,或者使用我百度网盘里面的

链接:https://pan.baidu.com/s/1_Iv2R8pmYaHkoaOk_m8OuQ 提取码: 5ezt

image.png

放到linux上

准备一个放在 elasticsearch-analysis-ik-7.6.1.zip "/tmp/elasticsearch-analysis-ik-7.6.1.zip"路径下

将ik分词器包复制到docker容器内部

docker ps -a

docker cp /tmp/elasticsearch-analysis-ik-7.6.1.zip zjjElasticSearch:/usr/share/elasticsearch/plugins

注意zjjElasticSearch是容器名字,自己看你自己的ElasticSearch容器

[root@zjj101 tmp]# docker cp  /tmp/elasticsearch-analysis-ik-7.6.1.zip   zjjElasticSearch:/usr/share/elasticsearch/plugins

进入ElasticSearch的docker容器内部

17464bea53cb 是ElasticSearch的container id

docker exec -it 17464bea53cb  /bin/bash

移动ik分词器到ik目录下

创建ik文件夹

mkdir /usr/share/elasticsearch/plugins/ik

移动ik分词器到ElasticSearch指定目录下

[root@17464bea53cb elasticsearch]# mv /usr/share/elasticsearch/plugins/elasticsearch-analysis-ik-7.6.1.zip /usr/share/elasticsearch/plugins/ik/

开始解压 elasticsearch-analysis-ik-7.6.1.zip

[root@17464bea53cb ik]# unzip elasticsearch-analysis-ik-7.6.1.zip

如果解压报错

如果解压报bash: unzik: command not found 错误,就执行 “yum install -y unzip zip” 命令安装zip插件

yum install -y unzip zip

删除ElasticSearch包

[root@17464bea53cb ik]# rm -rf elasticsearch-analysis-ik-7.6.1.zip

退出容器

[root@17464bea53cb ik]# exit

重启ElasticSearch容器

[root@zjj101 tmp]# docker restart 17464bea53cb
17464bea53cb

测试是否集成ik分词器成功

postman访问

http://zjj101:9200/_analyze?pretty

{
    "analyzer":"ik_smart",
    "text":"我是张俊杰"
}

image.png

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值