1. 程式人生 > >elasticsearch 口水篇(1) 安裝、外掛

elasticsearch 口水篇(1) 安裝、外掛

一)安裝elasticsearch

1)下載elasticsearch-0.90.10,解壓,執行\bin\elasticsearch.bat (windwos)

安裝成功!

二)外掛——head

elasticsearch-head是一個elasticsearch的叢集管理工具,它是完全由html5編寫的獨立網頁程式,你可以通過外掛把它整合到es。

安裝命令:\bin>plugin -install mobz/elasticsearch-head

安裝完成後\plugins目錄下會有head的資料夾。

 三)外掛——bigdesk

bigdesk是elasticsearch的一個叢集監控工具,可以通過它來檢視es叢集的各種狀態,如:cpu、記憶體使用情況,索引資料、搜尋情況,http連線數等。

安裝命令:\bin>plugin -install lukas-vlcek/bigdesk

1)nodes

2)clustor

以下內容為轉載:

Elasticsearch擴充套件性非常好,有很多官方和第三方開發的外掛,下面以分詞、同步、資料傳輸、指令碼支援、站點、其它這幾個類別進行劃分。

分詞外掛

簡介:組合分詞器,可以把多個分詞器的結果組合在一起。 Smart Chinese Analysis Plugin (作者 elasticsearch 團隊) 簡介:lucene預設的中文分詞器 ICU Analysis plugin (作者 elasticsearch 團隊) 簡介:lucene自帶的ICU分詞,ICU是一套穩定、成熟、功能強大、輕便易用和跨平臺支援Unicode 的開發包。
Stempel (Polish) Analysis plugin
 (作者 elasticsearch 團隊) 簡介:字串轉整型工具。主要用在facet這個功能上,如果facet的field的值是字串的話,計算起來比較耗資源。可以把字串對映成整型,對整型進行facet操作要比對字串的快很多。

同步外掛

CouchDB River Plugin (作者 elasticsearch 團隊) 簡介:CouchDB和elasticsearch的同步外掛 Wikipedia River Plugin (作者 elasticsearch 團隊) 簡介:wikipedia檔案讀取外掛。wikipedia是維基百科的一個離線庫,不定期釋出最新資料,是以xml形式釋出的。這個river讀取這個檔案來建索引。
Twitter River Plugin
 (作者 elasticsearch 團隊) 簡介:twitter的同步外掛,可以同步你twitter上的微博。 RabbitMQ River Plugin (作者 elasticsearch 團隊) 簡介:rabbitmq同步外掛,讀取rabbitmq上的佇列資訊並索引。 RSS River Plugin (作者 David Pilato) 簡介:定期索引指定一個或多個RSS源的資料。 MongoDB River Plugin (作者 Richard Louapre) 簡介:mongodb同步外掛,mongodb必須搭成副本集的模式,因為這個外掛的原理是通過定期讀取mongodb中的oplog來同步資料。 Open Archives Initiative (OAI) River Plugin (作者 Jörg Prante) 簡介:可以索引oai資料提供者提供的資料。 St9 River Plugin (作者 Sunny Gleason) 簡介:可以索引索引st9資料(st9是神馬?囧!!!) Sofa River Plugin (作者 adamlofts) 簡介:這個外掛可以把多個CouchDB的資料庫同步到同一個es索引中。 簡介:本地檔案系統檔案同步外掛,使用方法是指定一個本地目錄路徑,es會定期掃描索引該目錄下的檔案。 LDAP River Plugin (作者 Tanguy Leroux) 簡介:索引LDAP目錄下的檔案資料。 Dropbox River Plugin (作者 David Pilato) 簡介:索引dropbox網盤上的檔案。通過oauth協議來呼叫dropbox上的api建索引。 ActiveMQ River Plugin (作者 Dominik Dorn) 簡介:activemq佇列的同步外掛,和之前rabbitmq的類似 Solr River Plugin (作者 Luca Cavanna) 簡介:solr同步外掛,可以把solr裡面的索引同步到es CSV River Plugin (作者 Martin Bednar) 簡介:通過指定目錄地址來索引csv檔案。

資料傳輸外掛

Servlet transport (作者 elasticsearch 團隊) 簡介:Servlet rest外掛,通過servlet來封裝rest介面。 Memcached transport plugin (作者 elasticsearch 團隊) 簡介:本外掛可以通過memcached協議進行rest介面的呼叫。注意:這裡不是使用memcache作為es的快取。 Thrift Transport (作者 elasticsearch 團隊) 簡介:使用zeromq進rest介面的呼叫。 Jetty HTTP transport plugin (作者 Sonian Inc.) 簡介:使用jetty來提供http rest介面。預設是使用netty。這個外掛的好處是可以對http介面進行一些許可權的設定。

指令碼外掛

Python language Plugin (作者 elasticsearch 團隊) 簡介:javascript指令碼支援 Groovy lang Plugin (作者 elasticsearch 團隊) 簡介:clojure指令碼支援

站點外掛(以網頁形式展現)

簡介:很方便對es進行各種操作的客戶端。 Paramedic Plugin (作者 Karel Minařík) 簡介:es監控外掛 SegmentSpy Plugin (作者 Zachary Tong) 簡介:檢視es索引segment狀態的外掛 Inquisitor Plugin (作者 Zachary Tong) 簡介:這個外掛主要用來除錯你的查詢。

其它外掛

Mapper Attachments Type plugin (作者 elasticsearch 團隊) 簡介:附件型別外掛,通過tika庫把各種型別的檔案格式解析成字串。 Hadoop Plugin (作者 elasticsearch team) 簡介:hadoop和elasticsearch的整合外掛,可以通過hadoop的mapreduce演算法來並行建立索引,同時支援cascading,hive和pig等框架。 AWS Cloud Plugin (作者 elasticsearch 團隊) 簡介:elasticsearch與amazon web services的整合。 ElasticSearch Mock Solr Plugin (作者 Matt Weber) 簡介:elasticsearch的solr api介面。用了這個外掛可以使用solr的api來呼叫es,直接用solrj就可以呼叫es。比較適用於從solr轉es時暫時過度。 Suggester Plugin (作者 Alexander Reelsen) 簡介:elasticsearch的部分更新外掛。 ZooKeeper Discovery Plugin (作者 Sonian Inc.) 簡介:通過zookeeper管理叢集的外掛。通過這個外掛,es的分散式架構和solrcloud相似。 ElasticSearch Changes Plugin (作者 Thomas Peuss) 簡介:elasticsearch索引操作記錄外掛。通過這個外掛可以檢視使用者對索引的增刪改操作。 ElasticSearch View Plugin (作者 Tanguy Leroux) 簡介:這個外掛可以把es的文件以html,xml或text的方式顯示出來,它也可以通過查詢生成web頁面。 ElasticSearch New Relic Plugin (作者 Vinicius Carvalho) 簡介:elasticsearch和newrelic的整合外掛。newrelica是一個性能監控工具。這個外掛會把節點的狀態資料傳到newrelic的賬號上。