Head外掛——學習Elasticsearch的鋒刃利器!
在學習Elasticsearch的過程中,必不可少需要通過一些工具檢視es的執行狀態以及資料。如果都是通過rest請求,未免太過麻煩,而且也不夠人性化。
此時,head可以完美的幫助你快速學習和使用es。
Head外掛可以實現基本資訊的檢視,rest請求的模擬,資料的檢索等等。
安裝
在網路暢通的情況下(需要能訪問github),可以直接通過plugin進行安裝。即在es的bin目錄下執行:
F:\software\elasticsearch-2.2.1\bin>plugin.bat install mobz/elasticsearch-head -> Installing mobz/elasticsearch-head... Trying https://github.com/mobz/elasticsearch-head/archive/master.zip ... Downloading .................................................................... ................................................................................ ................................................................................ ................................................................................ ................................................................................ ................................................................................ ................................................................................ .............DONE Verifying https://github.com/mobz/elasticsearch-head/archive/master.zip checksum s if available ... NOTE: Unable to verify checksum for downloaded plugin (unable to find .sha1 or . md5 file to verify) Installed head into F:\software\elasticsearch-2.2.1\plugins\head
安裝完,就發現plugins下面多了一個head的資料夾。
通過上面的安裝輸出訊息,也可以發現head外掛其實就是下載了zip包,然後解壓到了head目錄中。因此,(也可以直接去github上面下載zip包)
啟動
直接正常執行es即可。
然後訪問:localhost:9200/_plugin/head就可以訪問了。
使用
概覽
這個頁面可以看到基本的分片的資訊,比如主分片、副本分片等等,以及多少分片可用。
上方my-application是叢集的名稱,顏色表示叢集的健康狀態:
- 綠色表示主分片和副本分片都可用;
- 黃色表示只有主分片可用,沒有副本分片;
- 紅色表示主分片中的部分索引不可用,但是不耽誤某些索引的訪問。
索引
這個頁面可以建立索引,並且可以設定分片的數量,副本的數量等等。
建立完索引,可以回來再看看概覽的資料:
資料瀏覽
這個tab頁可以看到每個索引的基本資訊,比如都有什麼欄位,儲存的內容等等。
不過這裡並不能查詢到全量的資料!想要看所有的資料,只能使用scroll進行分頁查詢了。
基本查詢
在這裡可以拼接一些基本的查詢。
如果瞭解elasticsearch的朋友,可以在這裡輕鬆拼接處es的查詢語句。
複合查詢
這裡比較常用了,不僅僅可以做查詢,還可以執行PUT DELETE等curl的命令。
因此,剛學習es的朋友,不需要在windows下安裝curl,直接在這裡就可以提交一些rest請求。
這裡能使用的功能還是很多的,所有需要通過curl執行的rest請求,都可以在這裡執行:
- 建立索引
- 刪除索引
- 索引資料
- 更新資料
- 刪除資料
- 建立對映
- 建立別名
- 指定路由
- .....
太多了....
這裡還具有歷史記憶,執行過的rest請求,還能再次查詢到,非常人性化。