我们Elasticsearch 7.2.0版本为例,集成IK分词器,其他的分词器过程也类似,在ES的bin目录下执行插件安装命令即可:
cd /data/elasticsearch-7.2.0/bin/ ./elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.2.0/elasticsearch-analysis-ik-7.2.0.zip
其中install后面的那个的地址是 [elasticsearch-analysis-ik](medcl/elasticsearch-analysis-ik) 的github release对应ES版本的下载地址。
插件的版本最好与Elasticsearch版本保持一致,如果Elasticsearch为别的版本,下载对应版本的ik-analyzer插件即可。
安装成功后,ES启动日志就能看到如下信息:
[INFO ][o.e.p.PluginsService] [node-1] loaded plugin [analysis-ik]`
### IK分词器
#### 基础知识
IK分词器包含两种analyzer,一般用ik_max_word
ik_max_word:会将文本做最细粒度的拆分
ik_smart:会做最粗粒度的拆分
无论从事什么行业,只要做好两件事就够了,一个是你的专业、一个是你的人品,专业决定了你的存在,人品决定了你的人脉,剩下的就是坚持,用善良專業和真诚赢取更多的信任。