前言:
前面两篇已经介绍了 如何安装 es 以及 对应的官方 可视化工具 kibana
这里介绍如何安装 ik中文分词插件
分词器简介:
es 原生分词器是基于单词逐个拆解,这样对于中文就不友好了
先看一下原生分词器:
这里直接使用 kibana 控制台进行测试
可以看到 "heyue努力学习编程" 这几个字中文都是逐一拆解,正常我搜索 "学习编程" 这两个词,应该是可以匹配到 "heyue努力学习编程",但是这个分词器给出的索引就没办法匹配的,这肯定是不友好的
![](https://file.jishuzhan.net/article/1767517465908088833/5c6a96a07309d4838707f7195e925453.webp)
安装 ik 中文分词器
所以就有了这个插件 ik 中文分词器
安装很简单
首先下载插件:
链接:https://pan.baidu.com/s/1FsZtkAfZLu2nuNFtI7FPBA
提取码:fue6
解压并命名为 ik
然后将这个文件夹直接丢到,es 服务器之前绑定好的插件文件夹中,然后重启 es服务
# 重启 es 服务
docker restart es
# 注意,别忘了重启 kibana
docker restart kibana
![](https://file.jishuzhan.net/article/1767517465908088833/db31e88001c7238f6f0ef31d2eb4354e.webp)
注意:由于这里我之前安装 es 容器启动命令直接绑定好了插件文件夹,所以丢进去重启即可
这里不懂得查看前面安装 es 的篇章
![](https://file.jishuzhan.net/article/1767517465908088833/1ebf259f2689a6156ec5fb6a55825e66.webp)
或者也可以查看自己绑定的文件位置
首先执行
docker ps
拿到容器 ID
![](https://file.jishuzhan.net/article/1767517465908088833/dbf74aff7c6b058b22b16f5ef0c23b09.webp)
然后执行:
docker inspect 容器ID
即可看到数据卷挂载的目录,将刚刚解压好的 ik 分词器直接丢进去 重启 es 即可
![](https://file.jishuzhan.net/article/1767517465908088833/f3c2fde21e60a40a75b64ef2f100ee8b.webp)
测试:
![](https://file.jishuzhan.net/article/1767517465908088833/1564fa763ae793706d7a9824a90a47b1.webp)
![](https://file.jishuzhan.net/article/1767517465908088833/9cd9bceec2c75efa423aba09c6fb6225.webp)
这样看起来就很友好了
如果调用出现以上返回结果,恭喜安装成功!
感谢观看!!!
萌新小白一枚,不喜勿喷,谢谢!