自学内容网 自学内容网

部署Kibana和IK分词器

 一、部署kibana和ik的原因

        kibana可以提供一个elasticsearch的可视化界面,便于我们学习         

        ik分词器可以让搜索的分词规则更适应中文,更加准确

                IK分词器包含两种模式:

                 `ik_smart`:最少切分

                 `ik_max_word`:最细切分

二、部署kibana

        拉取kibana镜像(与es镜像版本相同):

docker pull kibana:7.12.1

        运行docker命令,部署Kibana:

docker run -d \
--name kibana \
-e ELASTICSEARCH_HOSTS=http://es:9200 \
--network=es-net \
-p 5601:5601  \
kibana:7.12.1

        命令解释:

  • --network es-net :加入一个名为es-net的网络中,与elasticsearch在同一个网络中

  • -e ELASTICSEARCH_HOSTS=http://es:9200":设置elasticsearch的地址,因为kibana已经与elasticsearch在一个网络,因此可以用容器名直接访问elasticsearch

  • -p 5601:5601:端口映射配置

访问:虚拟机ip:5601

三、安装IK分词器

安装ik插件:

# 进入容器内部
docker exec -it es /bin/bash

# 在线下载并安装
./bin/elasticsearch-plugin  install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.12.1/elasticsearch-analysis-ik-7.12.1.zip

#退出
exit
#重启容器
docker restart es

四、查看ik分词器与原生es分词器区别

原生es分词器:

ik分词器:

可见ik分词器,对中文的分词搜索更准确

到此,Kibana和IK分词器部署完成!


原文地址:https://blog.csdn.net/weixin_64426251/article/details/140522471

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!