安装 OpenSearch 插件
本小节主要介绍部分 OpenSearch 插件的安装和验证方法,包括 repository-s3
、analysis-smartcn
、analysis-ik
和 analysis-icu
等。
repository-s3
repository-s3 将对象存储桶作为 SnapShot 存储仓库的数据迁移插件,可通用于 Elasticsearch 和 OpenSearch 集群间的数据迁移。
OpenSearch 服务支持在 OpenSearch 节点安装 repository-s3
。
安装
/opt/opensearch/current/bin# ./opensearch-plugin install repository-s3
验证
PUT _snapshot/repo-opensearch
{
"type": "s3",
"settings": {
"endpoint": "s3.pek3b.qingstor.com",
"access_key": "abc",
"secret_key": "abc",
"bucket": "abc"
}
}
GET _snapshot/_all
PUT _snapshot/repo-opensearch/1
GET _snapshot/repo-opensearch/1
analysis-icu
ICU 分析插件(ICU Analysis plugin)是一款基于 Elasticsearch 开源插件,集成了 Lucene 的 ICU 分析器,支持使用 ICU 库的 Unicode 扩展,可通用于 Elasticsearch 和 OpenSearch 的 ICU 分析。
OpenSearch 服务支持在 OpenSearch 节点安装 analysis-icu
。
安装
/opt/opensearch/current/bin/opensearch-plugin install analysis-icu
验证
GET _cat/plugins
GET _analyze
{
"tokenizer": "icu_tokenizer",
"text": "The ICU Analysis plugin integrates the Lucene ICU module into OpenSearch."
}
analysis-smartcn
智能中文分析插(Smart Chinese Analysis plugin)是一款基于 Elasticsearch 开源插件,集成了 Lucene 的智能中文分析器,支持中文或混合汉英文本的分析,可通用于 Elasticsearch 和 OpenSearch 的中文分词分析。
OpenSearch 服务支持在 OpenSearch 节点安装 analysis-smartcn
。
安装
/opt/opensearch/current/bin/opensearch-plugin install analysis-smartcn
验证
GET _cat/plugins
GET _analyze
{
"tokenizer": "smartcn_tokenizer",
"text": "The Smart Chinese Analysis plugin integrates Lucene’s Smart Chinese analysis module into OpenSearch."
}