Elasticsearch-head是一個elasticsearch的叢集管理工具,它是完全由html5編寫的獨立網頁程式,你可以透過外掛把它整合到es。或直接下載原始碼,在本地開啟index.html執行它。該工具的git地址是: https://github.com/Aconex/elasticsearch-head
外掛安裝方法:
1、elasticsearch/bin/plugin -install Aconex/elasticsearch-head
2、執行ES
3、開啟http://localhost:9200/_plugin/head/
不想透過外掛整合到es的話就可以直接在git上下載原始碼到本地執行。
在位址列輸入es伺服器的ip地址和埠點connect就可以連線到叢集。下面是連線後的檢視。這是主介面,在這裡可以看到es叢集的基本資訊(如:節點情況,索引情況)。
介面的右邊有些按鈕,如:node stats, cluster nodes,這些是直接請求es的相關狀態的api,返回結果為json,如下圖:
在索引下面有info和action兩個按鈕。info是可以檢視索引的狀態和mapping的定義。action是對索引進行操作,如:新增別名、重新整理、關閉索引,刪除索引等。
Browser瀏覽介面,這個介面可以同時檢視多個索引的資料,也可以查詢指定欄位的資料。
Structured Query查詢介面,這個介面可以對某個索引進行一些複雜查詢,如下面這個例子是查詢product索引,構造boolquery,title欄位裡查詢“產品”關鍵詞,price範圍為10到100的記錄。
Any Request任意請求介面,這個介面可以說是個rest的客戶端,可以透過它來對es進行一些請求操作或測試api介面,下面這個例子是把product索引的副本數設定為1,更多的api可以到es官網查詢。