部署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)!