在上一篇筆記中已經介紹過如何安裝 elasticsearch-head 插件,所以這裏不再贅述。
elasticsearch-head插件主要用途:
1)集羣瀏覽,顯示集羣的拓撲並允許你執行索引(index)和節點層面的操作。
2)查詢接口,允許你查詢集羣並以原始json格式或表格的形式顯示檢索結果。
3)顯示集羣狀態,有許多快速訪問的tabs用來顯示集羣的狀態。
4)支持Restful API接口,包含了許多選項產生感興趣的結果,包括:
第一,請求方式:get,put,post,delete; json請求數據,節點node, 路徑path。
第二,JSON驗證器。
第三,定時請求的能力。
第四,用 JavaScript 表達式傳輸結果的能力。
第五,統計一段時間的結果或該段時間結果比對的能力。
第六,以簡單圖標的形式繪製傳輸結果。
在地址欄輸入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官網查詢。