02-ElasticSearch之-外掛介紹
阿新 • • 發佈:2022-03-14
一 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 版本要一致