全部產品
Search
文件中心

Elasticsearch:外掛程式配置概述

更新時間:Aug 10, 2024

Elasticsearch支援20餘款開源和自研Elasticsearch外掛程式,能夠提升叢集在穩定性、查詢和寫入效能、分詞查詢、資料檢索等各方面的能力。本文介紹Elasticsearch支援的系統預設外掛程式和自訂外掛程式。Elasticsearch外掛程式運行環境執行個體資源屬於客戶,請勿使用資源進行違法操作。

系統預設外掛程式

系統預設外掛程式為Elasticsearch預置的外掛程式,可根據需求卸載或安裝。具體操作,請參見安裝或卸載系統預設外掛程式

Elasticsearch支援的外掛程式及適用版本如下:

  • 自研外掛程式

    名稱

    描述

    適用版本

    支援的操作

    analysis-aliws

    阿里分詞外掛程式。通過該外掛程式,您可以在Elasticsearch中整合對應的分析器和分詞器,分析並檢索文檔。

    6.x和7.x版本

    安裝、卸載、詞庫配置

    aliyun-sql

    SQL解析外掛程式。使用此外掛程式您可以像使用普通資料庫一樣使用SQL語句查詢Elasticsearch中的資料。

    6.7(2024年4月之前建立的執行個體)、6.8和7.7版本

    安裝、卸載

    apack

    支援物理複製和向量檢索功能。物理複製功能可以提高叢集的寫入效能;向量檢索功能,可以實現Image Search。

    6.7和7.10版本

    安裝

    aliyun-knn

    向量檢索引擎外掛程式。能夠協助您快速實現Image Search、視頻指紋採樣、Face Service、語音辨識和商品推薦等向量檢索情境的需求。

    • 6.7(核心版本為1.2.0及以上)和7.10版本:預設整合在apack外掛程式中。

    • 6.7.0(核心版本小於1.2.0)、6.8和7.7版本:獨立安裝

    安裝、卸載

    faster-bulk

    bulk彙總外掛程式。將bulk寫入請求按照請求大小和時間間隔批量彙總,提高寫入吞吐和降低寫入拒絕。

    6.7、7.10和7.16版本

    安裝、卸載

    codec-compression

    索引壓縮外掛程式。支援brotli和zstd壓縮演算法,具有更高的索引壓縮比,可以大幅降低索引的儲存成本。

    6.7版本(2024年4月之前建立的執行個體)

    安裝、卸載

    aliyun-qos

    叢集限流外掛程式。支援節點層級的讀寫限流,在關鍵時刻對指定索引降級,將流量控制在合適範圍內。

    6.x和7.x版本

    說明

    目前僅6.7.0及以上版本的Elasticsearch執行個體中的aliyun-qos外掛程式支援升級到rc4版本。

    安裝

    gig

    協調節點流控外掛程式。能夠針對查詢抖動問題,做到秒級切流;同時通過流量探測方式,解決冷節點上線導致的查詢延遲飆升問題。

    7.10版本:預設整合在aliyun-qos外掛程式中。

    安裝、卸載

  • 開源外掛程式

    名稱

    描述

    適用版本

    支援的操作

    analysis-ik

    IK分詞外掛程式,整合了Lucene的IK分析器,支援自訂字典。

    全部

    冷更新、熱更新

    重要

    Elasticsearch 7.16及以上版本和部分地區的基於全新雲原生管控的7.10版本執行個體不支援IK詞典冷更新。

    analysis-icu

    ICU分析外掛程式,整合了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-stconvert

    STConvert外掛程式,支援中文簡體和中文繁體相互轉換。

    7.10以下版本

    安裝、卸載

    mapper-attachments

    該外掛程式允許您在建立索引時,通過Apache文本提取庫Tika,添加一千多種格式的附件,例如PPT、XLS、PDF等。

    5.x

    安裝、卸載

    mapper-murmur3

    該外掛程式允許您在建立索引時計算欄位值的雜湊值,並將獲得的雜湊值儲存到索引中。

    全部

    安裝、卸載

    mapper-size

    該外掛程式允許您在建立索引時記錄文檔壓縮前的大小。

    全部

    安裝、卸載

    repository-hdfs

    HadoopDistributed File SystemHDFS(Hadoop Distributed File System)存放庫外掛程式,提供了對HDFS存放庫的支援。

    全部

    安裝、卸載

    sql

    SQL查詢外掛程式。

    5.5.3

    安裝、卸載

    x-pack

    Elasticsearch的一個商業版擴充包,將安全、警告、監視、圖形和報告功能捆綁在一個易於安裝的軟體包中。X-Pack被整合在Kibana中,為您提供授權認證、角色許可權管控、即時監控、可視化報表、機器學習等能力。

    5.x

    analysis-vietnamese

    越南語分詞外掛程式。

    重要

    僅杭州、上海、北京、深圳地區支援安裝。

    7.10(核心版本為1.8.0及以上)

    安裝、卸載

    說明

    由於產品版本迭代快,開源外掛程式在阿里雲ES高版本預設外掛程式中上線可能會不及時,阿里雲ES系統支援的預設外掛程式以控制台為主。

自訂外掛程式

支援自訂標準類型的外掛程式的上傳、安裝及卸載,以滿足特定情境的需求。詳細資料,請參見上傳與安裝自訂外掛程式