Docker教程大全(七):Elasticsearch安装ik:7.6.2中文分词器
提供两种方法安装,在线安装和压缩包安装
首先确定Elasticsearch版本,我的是7.6.2版本,所以ik分词器也要是相同版本,去githup寻找你自己对应版本。
ik地址是:https://github.com/medcl/elasticsearch-analysis-ik/
通过releases查看其它版本。
点击V7.6.2进去。
右键zip压缩包,复制链接地址为:https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.6.2/elasticsearch-analysis-ik-7.6.2.zip,另外也把它下载下来吧,一会我们用第二种压缩包的方式时候需要用,链接地址是为了第一种方式在线安装。
1.在线安装
通过docker先start开启Elasticsearch容器,再进入Elasticsearch容器
进入Elasticsearch容器:
[[email protected] ~]# docker exec -it 6e82b0404e80(容器ID/名字) /bin/bash
在线安装ik分词器:
[[email protected] elasticsearch]# elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.6.2/elasticsearch-analysis-ik-7.6.2.zip
重启Elasticsearch:
[[email protected] elasticsearch]# docker restart a78bf5e9f3d5
2.压缩包安装
压缩包还能安装到docker里???没错,有疑问请看我上个教程Docker教程大全(六):docker安装原理解析,修改Elasticsearch内存、kibana中文版。
FTP进入docker的Elasticsearch目录
进入此目录具体办法参考Docker教程大全(六):docker安装原理解析,修改Elasticsearch内存、kibana中文版,将我们上面从GitHub上下载的zip解压缩后,传到上面截图的plugins下的新建ik文件夹下
重启Elasticsearch:
[[email protected] elasticsearch]# docker restart a78bf5e9f3d5
扩展:自定义ik分词
如果在默认中文分词不满足的情况下,想要自定义添加分词词汇,修改分词配置文件config下IKAnalyzer.cfg.xml文件,并添加自定义分词dic文档。也就是将自定义的dic分词文档,添加到IKAnalyzer.cfg.xml进行加载进去。
创建一个dic文档,文件名随便取,我就叫myik.dic,在里面添加你想要的作为一个词进行划分的词汇。
建好后跟其他分词文件放在一起
在IKAnalyzer.cfg.xml配置文件中,添加我们自己的分词文档
最后重启Elasticsearch即可。