文章目录
- 一、下载部署
- 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下载链接
使用root用户下载在线下载并安装
cd /app/elasticsearch-7.15.2
bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.15.2/elasticsearch-analysis-ik-7.15.2.zip
选择y即可安装完毕
也可以使用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.zipunzip elasticsearch-analysis-ik-7.15.2.zip
mv elasticsearch-analysis-ik-7.15.2 analysis-ik
rm -f elasticsearch-analysis-ik-7.15.2.zip
3. 目录权限
chown es.es /app/elasticsearch-7.15.2 -R
4. 切换es用户
su - es
5. 启动es
cd /app/elasticsearch-7.15.2
bin/elasticsearch -d
6. 验证es
http://192.168.159.134:9200/_cat/health
7. 切换kibana 用户
su - kibana
8. 启动kibana
cd /app/kibana-7.15.2-linux-x86_64/
bin/kibana
9. 验证kibana
http://192.168.159.134:5601/app/kibana
二、ik分词测试
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 | 原型分析 |
2.3. 最佳实践
analyzer指定是构建索引的时候分词
search_analyzer指定是搜索关键字时候的分词
最佳实践:索引的时候使用ik_max_word,但是在查询的时候使用ik_smart