1. 程式人生 > 其它 >02-ElasticSearch之-外掛介紹

02-ElasticSearch之-外掛介紹

一 Elasticsearch外掛介紹

es外掛是一種增強Elasticsearch核心功能的途徑。它們可以為es新增自定義對映型別、自定義分詞器、原生指令碼、自伸縮等等擴充套件功能。

es外掛包含JAR檔案,也可能包含指令碼和配置檔案,並且必須在叢集中的每個節點上安裝。安裝之後,需要重啟叢集中的每個節點才能使外掛生效。
es外掛包含核心外掛和第三方外掛兩種

二 核心外掛

核心外掛是elasticsearch專案提供的官方外掛,都是開源專案。這些外掛會跟著elasticsearch版本升級進行升級,總能匹配到對應版本的elasticsearch,這些外掛是有官方團隊和社群成員共同開發的。

官方外掛地址:

https://github.com/elastic/elasticsearch/tree/master/plugins

三 第三方外掛

​ 第三方外掛是有開發者或者第三方組織自主開發便於擴充套件elasticsearch功能,它們擁有自己的許可協議,在使用它們之前需要清除外掛的使用協議,不一定隨著elasticsearch版本升級, 所以使用者自行辨別外掛和es的相容性。

四 外掛安裝

elasticsearch的外掛安裝方式還是很方便易用的。

它包含了命令列和離線安裝幾種方式。

它包含了命令列,url,離線安裝三種方式。

核心外掛隨便選擇一種方式安裝均可,第三方外掛建議使用離線安裝方式
第一種:命令列

bin/elasticsearch-plugin install [plugin_name]
# bin/elasticsearch-plugin install analysis-smartcn  安裝中文分詞器

第二種:url安裝

bin/elasticsearch-plugin install [url]
#bin/elasticsearch-plugin install https://artifacts.elastic.co/downloads/elasticsearch-plugins/analysis-smartcn/analysis-smartcn-6.4.0.zip

第三種:離線安裝

#https://artifacts.elastic.co/downloads/elasticsearch-plugins/analysis-smartcn/analysis-smartcn-6.4.0.zip
#點選下載analysis-smartcn離線包
#將離線包解壓到ElasticSearch 安裝目錄下的 plugins 目錄下
#重啟es。新裝外掛必須要重啟es

注意:外掛的版本要與 ElasticSearch 版本要一致