在學習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請求,還能再次查詢到,很是人性化。