Head插件——學習Elasticsearch的鋒刃利器!

在學習Elasticsearch的過程當中,必不可少須要經過一些工具查看es的運行狀態以及數據。若是都是經過rest請求,未免太過麻煩,並且也不夠人性化。
此時,head能夠完美的幫助你快速學習和使用es。git

Head插件能夠實現基本信息的查看,rest請求的模擬,數據的檢索等等。github

安裝

在網絡暢通的狀況下(須要能訪問github),能夠直接經過plugin進行安裝。即在es的bin目錄下運行:windows

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包)app

啓動

直接正常運行es便可。curl

而後訪問:localhost:9200/_plugin/head就能夠訪問了。
elasticsearch

使用

概覽

這個頁面能夠看到基本的分片的信息,好比主分片、副本分片等等,以及多少分片可用。工具

上方my-application是集羣的名稱,顏色表示集羣的健康狀態:學習

  • 綠色表示主分片和副本分片均可用;
  • 黃色表示只有主分片可用,沒有副本分片;
  • 紅色表示主分片中的部分索引不可用,可是不耽誤某些索引的訪問。

索引

這個頁面能夠建立索引,而且能夠設置分片的數量,副本的數量等等。
url

建立完索引,能夠回來再看看概覽的數據:

數據瀏覽

這個tab頁能夠看到每一個索引的基本信息,好比都有什麼字段,存儲的內容等等。

不過這裏並不能查詢到全量的數據!想要看全部的數據,只能使用scroll進行分頁查詢了。

基本查詢

在這裏能夠拼接一些基本的查詢。
若是瞭解elasticsearch的朋友,能夠在這裏輕鬆拼接處es的查詢語句。

複合查詢

這裏比較經常使用了,不單單能夠作查詢,還能夠執行PUT DELETE等curl的命令。

所以,剛學習es的朋友,不須要在windows下安裝curl,直接在這裏就能夠提交一些rest請求。

這裏能使用的功能仍是不少的,全部須要經過curl執行的rest請求,均可以在這裏執行:

  • 建立索引
  • 刪除索引
  • 索引數據
  • 更新數據
  • 刪除數據
  • 建立映射
  • 建立別名
  • 指定路由
  • .....
    太多了....

這裏還具備歷史記憶,執行過的rest請求,還能再次查詢到,很是人性化。

參考

github:elasticsearch-head

相關文章
相關標籤/搜索