Elasticsearch支援20餘款開源和自研Elasticsearch外掛程式,能夠提升叢集在穩定性、查詢和寫入效能、分詞查詢、資料檢索等各方面的能力。本文介紹Elasticsearch支援的系統預設外掛程式和自訂外掛程式。Elasticsearch外掛程式運行環境執行個體資源屬於客戶,請勿使用資源進行違法操作。
系統預設外掛程式
系統預設外掛程式為Elasticsearch預置的外掛程式,可根據需求卸載或安裝。具體操作,請參見安裝或卸載系統預設外掛程式。
Elasticsearch支援的外掛程式及適用版本如下:
自研外掛程式
名稱
描述
適用版本
支援的操作
阿里分詞外掛程式。通過該外掛程式,您可以在Elasticsearch中整合對應的分析器和分詞器,分析並檢索文檔。
6.x和7.x版本
安裝、卸載、詞庫配置
SQL解析外掛程式。使用此外掛程式您可以像使用普通資料庫一樣使用SQL語句查詢Elasticsearch中的資料。
6.7(2024年4月之前建立的執行個體)、6.8和7.7版本
安裝、卸載
支援物理複製和向量檢索功能。物理複製功能可以提高叢集的寫入效能;向量檢索功能,可以實現Image Search。
6.7和7.10版本
安裝
向量檢索引擎外掛程式。能夠協助您快速實現Image Search、視頻指紋採樣、Face Service、語音辨識和商品推薦等向量檢索情境的需求。
6.7(核心版本為1.2.0及以上)和7.10版本:預設整合在apack外掛程式中。
6.7.0(核心版本小於1.2.0)、6.8和7.7版本:獨立安裝
安裝、卸載
bulk彙總外掛程式。將bulk寫入請求按照請求大小和時間間隔批量彙總,提高寫入吞吐和降低寫入拒絕。
6.7、7.10和7.16版本
安裝、卸載
索引壓縮外掛程式。支援brotli和zstd壓縮演算法,具有更高的索引壓縮比,可以大幅降低索引的儲存成本。
6.7版本(2024年4月之前建立的執行個體)
安裝、卸載
叢集限流外掛程式。支援節點層級的讀寫限流,在關鍵時刻對指定索引降級,將流量控制在合適範圍內。
6.x和7.x版本
說明目前僅6.7.0及以上版本的Elasticsearch執行個體中的aliyun-qos外掛程式支援升級到rc4版本。
安裝
協調節點流控外掛程式。能夠針對查詢抖動問題,做到秒級切流;同時通過流量探測方式,解決冷節點上線導致的查詢延遲飆升問題。
7.10版本:預設整合在aliyun-qos外掛程式中。
安裝、卸載
開源外掛程式
名稱
描述
適用版本
支援的操作
IK分詞外掛程式,整合了Lucene的IK分析器,支援自訂字典。
全部
冷更新、熱更新
重要Elasticsearch 7.16及以上版本和部分地區的基於全新雲原生管控的7.10版本執行個體不支援IK詞典冷更新。
ICU分析外掛程式,整合了ICU模組,添加了ICU相關的分析組件。
全部
安裝、卸載
日語(kuromoji)分析外掛程式,整合了Lucene kuromoji分析模組。
全部
安裝、卸載
音標分析外掛程式,整合了詞元過濾器。
全部
安裝、卸載
拼音分析外掛程式。
全部
安裝、卸載
智能中文分析外掛程式,整合了Lucene智能中文分析器。
全部
安裝、卸載
快照儲存外掛程式。支援使用阿里雲OSS儲存Elasticsearch快照。
5.x
無
前置處理器,使用Apache Tika抽取內容。
全部
安裝、卸載
前置處理器,支援根據IP地址在MaxMind資料庫中尋找對應的地理資料。
5.x
安裝、卸載
前置處理器,支援從使用者Agent抽取資訊。
5.x
安裝、卸載
STConvert外掛程式,支援中文簡體和中文繁體相互轉換。
7.10以下版本
安裝、卸載
該外掛程式允許您在建立索引時,通過Apache文本提取庫Tika,添加一千多種格式的附件,例如PPT、XLS、PDF等。
5.x
安裝、卸載
該外掛程式允許您在建立索引時計算欄位值的雜湊值,並將獲得的雜湊值儲存到索引中。
全部
安裝、卸載
該外掛程式允許您在建立索引時記錄文檔壓縮前的大小。
全部
安裝、卸載
HadoopDistributed File SystemHDFS(Hadoop Distributed File System)存放庫外掛程式,提供了對HDFS存放庫的支援。
全部
安裝、卸載
SQL查詢外掛程式。
5.5.3
安裝、卸載
Elasticsearch的一個商業版擴充包,將安全、警告、監視、圖形和報告功能捆綁在一個易於安裝的軟體包中。X-Pack被整合在Kibana中,為您提供授權認證、角色許可權管控、即時監控、可視化報表、機器學習等能力。
5.x
無
越南語分詞外掛程式。
重要僅杭州、上海、北京、深圳地區支援安裝。
7.10(核心版本為1.8.0)
安裝、卸載
說明由於產品版本迭代快,開源外掛程式在阿里雲ES高版本預設外掛程式中上線可能會不及時,阿里雲ES系統支援的預設外掛程式以控制台為主。
自訂外掛程式
支援自訂標準類型的外掛程式的上傳、安裝及卸載,以滿足特定情境的需求。詳細資料,請參見上傳與安裝自訂外掛程式。