0
点赞
收藏
分享

微信扫一扫

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


文章目录

  • ​​一、下载部署​​
  • ​​1. 版本对应​​
  • ​​2. 下载ik​​
  • ​​3. 目录权限​​
  • ​​4. 切换es用户​​
  • ​​5. 启动es​​
  • ​​6. 验证es​​
  • ​​7. 切换kibana 用户​​
  • ​​8. 启动kibana​​
  • ​​9. 验证kibana​​
  • ​​二、ik分词测试​​
  • ​​2.1. 测试ik​​
  • ​​2.2. 分词器​​
  • ​​2.3. 最佳实践​​
一、下载部署
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中文分词器 适用于单机和集群_analyzer

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

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

选择y即可安装完毕

Elasticsearch7.15.2 集成ik中文分词器 适用于单机和集群_分词器_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中文分词器 适用于单机和集群_elasticsearch_05


Elasticsearch7.15.2 集成ik中文分词器 适用于单机和集群_分词器_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中文分词器 适用于单机和集群_分词器_07


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

2.3. 最佳实践

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

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


举报

相关推荐

ElasticSearch 添加IK分词器

0 条评论