欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

IK分词器

程序员文章站 2022-07-09 15:27:33
...

1、概述

IKF分词器是个中文的分词器,分ik_smart和ik_max_word

ik_smart为最少切分,ik_max_word为最大粒度切分
下载地址 https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.6.1/elasticsearch-analysis-ik-7.6.1.zip

2、在线脚本IK分词器

进入es容器

docker exec -it elasticSearch7.6.1 /bin/bash

用脚本安装


[aaa@qq.com elasticsearch]# ./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.6.1/elasticsearch-analysis-ik-7.6.1.zip

查看插件

[aaa@qq.com elasticsearch]# ./bin/elasticsearch-plugin list
analysis-ik
[aaa@qq.com elasticsearch]#

IK分词器

退出容器,重启es

[aaa@qq.com plugins]# exit
exit
[aaa@qq.com ~]# docker restart elasticSearch7.6.1

3、手动安装IK分词器

手动将ik分词器复制到es容器的/usr/share/elasticsearch/plugins目录下

创建ik目录,加压到这个目录下

4、测试

ik_smart为最少切分,ik_max_word为最大粒度切分

4.1、测试ik_smart

IK分词器

4.2、测试ik_max_word

IK分词器

5、IK分词器增加自定义字典

注意:在线安装IK分词器没有配置文件

IK分词器

IK分词器

自定义分词文件liang.dic

梁梁

配置到配置文件中

IK分词器

手动将配置文件cp到容器中

#1. 上传 rz
#2. 解压 unzip
#3.复制
[aaa@qq.com ~]# docker cp config elasticSearch7.6.1:/usr/share/elasticsearch/plugins/analysis-ik
# 重启es