首先说一下:ik 分词器是安装在 docker 容器中的 elasticsearch 镜像的插件中的,文章步骤其实不多,不要被吓到。
我的环境:
OS :Linux centos 7.7 (阿里云)
docker : Docker version 19.03.8, build afacb8b
elasticsearch : version 6.8.5
ik : version 6.8.5 (与elasticsearch 对应)
kibana : version 6.8.5
一、下载 ik 分词器
这一步很重要,首先得有 ik 插件,然后下载时一定要知道我们需要下载哪一个版本的 ik 分词器,假如 ik 分词器的版本与 elasticsearch 的版本不对应的话,是不会重启 elasticsearch 成功的。
注:第四大点,有另一种下载 ik 的方式,要是没有 Xftp 工具,可以先看一下文章,再操作。
(1)远程连接到 Linux 服务器,我使用的是 Xshell 工具,开启docker(已开启就不用了)并且查看 elasticsearch 版本;
systemctl start docker //开启 docker 容器
docker images //查看 elasticsearch version
Ik Version | ES Version |
---|---|
master | 7.X |
6.X | 6.X |
5.X | 5.X |
1.10.6 | 2.4.6 |
1.9.5 | 2.3.5 |
1.8.1 | 2.2.1 |
(2)GitHub 下载各个版本 ik 分词器的地址:https://github.com/medcl/elasticsearch-analysis-ik/releases
二、使用 Xftp 工具上传 ik 压缩包
(1)新建 /usr/local/es
目录
可以直接使用 Xftp 工具右键新建 es 文件夹,也可以使用命令新建;
cd /usr/local
mkdir es
(2)使用 Xftp 工具上传 ik ;
三、安装 Ik 分词器
(1)解压 ik 分词器(.zip 压缩包);
解压 .zip 的压缩包,就使用这个命令解压:
unzip ik_version