1. 程式人生 > >Head外掛——學習Elasticsearch的鋒刃利器!

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請求,還能再次查詢到,非常人性化。

參考