docker安装ElasticSearch的ik分词器
准备ik分词器准备ik分词器,注意ik分词器的版本必须要和ElasticSearch的版本一致,比如说ElasticSearch是7.6.1版本,那么你的ik分词器也必须是7.6.1版本自己自行下载,或者使用我百度网盘里面的链接:https://pan.baidu.com/s/1_Iv2R8pmYaHkoaOk_m8OuQ 提取码: 5ezt放到linux上准备一个放在elasticsearch-
准备ik分词器
准备ik分词器,注意ik分词器的版本必须要和ElasticSearch的版本一致,比如说ElasticSearch是7.6.1版本,那么你的ik分词器也必须是7.6.1版本
自己自行下载,或者使用我百度网盘里面的
链接:https://pan.baidu.com/s/1_Iv2R8pmYaHkoaOk_m8OuQ 提取码: 5ezt
放到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":"我是张俊杰"
}
更多推荐
所有评论(0)