阿里云Elasticsearch支持20余款开源和自研Elasticsearch插件,能够提升集群在稳定性、查询和写入性能、分词查询、数据检索等各方面的能力。本文介绍阿里云Elasticsearch支持的系统默认插件和自定义插件。

系统默认插件

系统默认插件为阿里云Elasticsearch预置的插件,可根据需求卸载或安装。具体操作,请参见安装或卸载系统默认插件

阿里云Elasticsearch支持的插件及适用版本如下:
  • 自研插件
    名称描述适用版本支持的操作
    analysis-aliws阿里分词插件。通过该插件,您可以在阿里云Elasticsearch中集成对应的分析器和分词器,分析并检索文档。
    重要 日志增强版实例不支持analysis-aliws插件。
    6.0及以上版本安装、卸载、词库配置
    重要 Elasticsearch 7.16及以上版本和部分地域的基于全新云原生管控的7.10版本实例不支持analysis-aliws插件的词库配置功能。
    aliyun-sqlSQL解析插件。使用此插件您可以像使用普通数据库一样使用SQL语句查询Elasticsearch中的数据。6.7.0及以上(7.10.0除外)安装、卸载
    apack支持物理复制和向量检索功能。物理复制功能可以提高集群的写入性能;向量检索功能,可以实现图像搜索。6.7.0、7.10.0(内核版本为1.2.0及以上)安装
    aliyun-knn向量检索引擎插件。能够帮助您快速实现图像搜索、视频指纹采样、人脸识别、语音识别和商品推荐等向量检索场景的需求。
    重要 日志增强版实例不支持aliyun-knn插件。
    6.7.0及以上(内核版本为1.2.0及以上)
    重要 实例版本为6.7.0且内核版本为1.2.0及以上,或7.10.0时,向量检索插件默认集成在apack插件中(默认已安装);实例版本为6.7.0以上(7.10.0除外),或者实例版本为6.7.0且内核版本小于1.2.0时,需要在插件配置页面手动安装向量检索插件。
    安装、卸载
    faster-bulkbulk聚合插件。将bulk写入请求按照请求大小和时间间隔批量聚合,提高写入吞吐和降低写入拒绝。6.7.0、7.10.0安装、卸载
    codec-compression索引压缩插件。支持brotli和zstd压缩算法,具有更高的索引压缩比,可以大幅降低索引的存储成本。6.7.0安装、卸载
    aliyun-qos集群限流插件。支持节点级别的读写限流,在关键时刻对指定索引降级,将流量控制在合适范围内。6.7.0及以上
    重要 目前仅6.7.0及以上版本的阿里云Elasticsearch实例中的aliyun-qos插件支持升级到rc4版本,低于6.7.0版本的实例需要升级到高版本后才能使用该插件。
    安装
    gig协调节点流控插件。能够针对查询抖动问题,做到秒级切流;同时通过流量探测方式,解决冷节点上线导致的查询延迟飙升问题。6.7.0、7.10.0(内核版本为1.3.0)
    说明 实例版本为7.10.0时,gig流控插件默认集成在aliyun-qos集群限流插件中(默认已安装);实例版本为6.7.0且内核版本为1.3.0时,需要在插件配置页面手动安装gig流控插件。
    安装、卸载
  • 开源插件
    名称描述适用版本支持的操作
    analysis-ikIK分词插件,集成了Lucene的IK分析器,支持自定义词典。全部冷更新、热更新
    重要 Elasticsearch 7.16及以上版本和部分地域的基于全新云原生管控的7.10版本实例不支持IK词典冷更新。
    analysis-icuICU分析插件,集成了ICU模块,添加了ICU相关的分析组件。全部安装、卸载
    analysis-kuromoji日语(kuromoji)分析插件,集成了Lucene kuromoji分析模块。全部安装、卸载
    analysis-phonetic音标分析插件,集成了词元过滤器。全部安装、卸载
    analysis-pinyin拼音分析插件。全部安装、卸载
    analysis-smartcn智能中文分析插件,集成了Lucene智能中文分析器。全部安装、卸载
    elasticsearch-repository-oss快照存储插件。支持使用阿里云OSS存储Elasticsearch快照。5.x
    ingest-attachment预处理器,使用Apache Tika抽取内容。全部安装、卸载
    ingest-geoip预处理器,支持根据IP地址在MaxMind数据库中查找对应的地理数据。5.x安装、卸载
    ingest-user-agent预处理器,支持从用户Agent抽取信息。5.x安装、卸载
    analysis-stconvertSTConvert插件,支持中文简体和中文繁体相互转换。7.10以下版本安装、卸载
    mapper-attachments该插件允许您在创建索引时,通过Apache文本提取库Tika,添加一千多种格式的附件,例如PPT、XLS、PDF等。5.x安装、卸载
    mapper-murmur3该插件允许您在创建索引时计算字段值的哈希值,并将获得的哈希值存储到索引中。全部安装、卸载
    mapper-size该插件允许您在创建索引时记录文档压缩前的大小。全部安装、卸载
    repository-hdfsHadoop分布式文件系统HDFS(Hadoop Distributed File System)存储库插件,提供了对HDFS存储库的支持。全部安装、卸载
    sqlSQL查询插件。5.5.3安装、卸载
    x-packElasticsearch的一个商业版扩展包,将安全、警告、监视、图形和报告功能捆绑在一个易于安装的软件包中。X-Pack被集成在Kibana中,为您提供授权认证、角色权限管控、实时监控、可视化报表、机器学习等能力。5.x
    analysis-vietnamese越南语分词插件。
    重要 仅杭州、上海、北京、深圳地域支持安装。
    7.10(内核版本为1.8.0及以上)安装、卸载

自定义插件

支持自定义标准类型的插件的上传、安装及卸载,以满足特定场景的需求。详细信息,请参见上传与安装自定义插件