elasticsearch中文分词器插件下载
elasticsearch中文分词器插件下载
- 1. 下载
- 2. 查看插件是否生效
- 3. 测试分词器效果
1. 下载
下载地址:
https://release.infinilabs.com/analysis-ik/stable与当前es版本匹配
[elasticsearch@elastic-server ~]$ cd /opt/
[elasticsearch@elastic-server opt]$ sudo curl -O https://release.infinilabs.com/analysis-ik/stable/elasticsearch-analysis-ik-9.1.5.zip
[elasticsearch@elastic-server opt]$ sudo chown elasticsearch.elasticsearch elasticsearch-analysis-ik-9.1.5.zip
# 安装插件
[elasticsearch@elastic-server elasticsearch-9.1.5]$ ./bin/elasticsearch-plugin install file:///opt/elasticsearch-analysis-ik-9.1.5.zip
-> Installing file:///opt/elasticsearch-analysis-ik-9.1.5.zip
-> Downloading file:///opt/elasticsearch-analysis-ik-9.1.5.zip
[=================================================] 100%
WARNING: this plugin contains a legacy Security Policy file. Starting with version 8.18, Entitlements replace SecurityManager as the security mechanism. Plugins must migrate their policy files to the new format. For more information, please refer to https://www.elastic.co/guide/en/elasticsearch/plugins/current/creating-classic-plugins.html
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: plugin requires additional entitlements @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
* outbound_network
See https://www.elastic.co/guide/en/elasticsearch/plugins/current/creating-classic-plugins.html
for descriptions of what these entitlements allow and the associated risks.Continue with installation? [y/N]y
-> Installed analysis-ik
-> Please restart Elasticsearch to activate any plugins installed
重启elasticsearch
2. 查看插件是否生效

3. 测试分词器效果
# 创建索引
PUT /first_index
# 指定content字段是呀ik分词器
POST /first_index/_mapping
{"properties": {"content": {"type": "text","analyzer": "ik_smart","search_analyzer": "ik_smart"}}
}
# 插入数据
POST /first_index/_create/1
{"content": "我是祖国的花朵"
}
# 通过分词获取数据
GET /first_index/_search
{"query": {"match": {"content": "花朵"}}
}

