文章目录

一、下载部署
1. 版本对应

软件Elasticsearch版本

i版本k中文分词器版本

Elasticsearch

7.15.2

elasticsearch-analysis-ik

7.15.2

kibana

7.15.2

2. 下载ik

​elasticsearch-analysis-ik/releases下载链接​

Elasticsearch7.15.2 集成ik中文分词器 适用于单机和集群_elasticsearch

使用root用户下载在线下载并安装

cd /app/elasticsearch-7.15.2
bin/elasticsearch-plugin install

选择y即可安装完毕

Elasticsearch7.15.2 集成ik中文分词器 适用于单机和集群_elasticsearch_02

也可以使用wget

cd /app/elasticsearch-7.15.2/plugins
wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.15.2/elasticsearch-analysis-ik-7.15.2.zip

unzip elasticsearch-analysis-ik-7.15.2.zip
mv elasticsearch-analysis-ik-7.15.2 analysis-ik
rm
3. 目录权限
chown
4. 切换es用户
su
5. 启动es
cd
6. 验证es
http://192.168.159.134:9200/_cat/health

Elasticsearch7.15.2 集成ik中文分词器 适用于单机和集群_分词器_03

7. 切换kibana 用户
su
8. 启动kibana
cd
9. 验证kibana
http://192.168.159.134:5601/app/kibana

Elasticsearch7.15.2 集成ik中文分词器 适用于单机和集群_分词器_04

二、ik分词测试

Elasticsearch7.15.2 集成ik中文分词器 适用于单机和集群_analyzer_05


Elasticsearch7.15.2 集成ik中文分词器 适用于单机和集群_analyzer_06

2.1. 测试ik
# 测试ik分词器,只能分词法
GET _analyze?pretty
{
"analyzer": "ik_smart",
"text": "中华人民共和国国歌"
}

# 最大ik分词器
GET _analyze?pretty
{
"analyzer": "ik_max_word",
"text": "中华人民共和国国歌"
}

# 标准分词
GET _analyze?pretty
{
"analyzer": "standard",
"text": "中华人民共和国国歌"
}
2.2. 分词器

分词器

优点

ik_smart

智能分词

ik_max_word

按照词典,最大分词

standard

去除空格,分词

english

原型分析

Elasticsearch7.15.2 集成ik中文分词器 适用于单机和集群_elasticsearch_07


Elasticsearch7.15.2 集成ik中文分词器 适用于单机和集群_分词器_08

2.3. 最佳实践

analyzer指定是构建索引的时候分词
search_analyzer指定是搜索关键字时候的分词

最佳实践:索引的时候使用ik_max_word,但是在查询的时候使用ik_smart