在學習Elasticsearch的過程中,必不可少需要通過一些工具檢視es的運作狀态以及資料。如果都是通過rest請求,未免太過麻煩,而且也不夠人性化。 此時,head可以完美的幫助你快速學習和使用es。
Head插件可以實作基本資訊的檢視,rest請求的模拟,資料的檢索等等。
在網絡暢通的情況下(需要能通路github),可以直接通過plugin進行安裝。即在es的bin目錄下運作:
安裝完,就發現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請求,還能再次查詢到,非常人性化。
<a href="https://github.com/mobz/elasticsearch-head">github:elasticsearch-head</a>
http://www.cnblogs.com/xing901022/p/5469338.html