文章目录
- 一、下载部署
- 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
选择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.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
7. 切换kibana 用户
su
8. 启动kibana
cd
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