天天看點

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

在學習Elasticsearch的過程中,必不可少需要通過一些工具檢視es的運作狀态以及資料。如果都是通過rest請求,未免太過麻煩,而且也不夠人性化。 此時,head可以完美的幫助你快速學習和使用es。

Head插件可以實作基本資訊的檢視,rest請求的模拟,資料的檢索等等。

在網絡暢通的情況下(需要能通路github),可以直接通過plugin進行安裝。即在es的bin目錄下運作:

安裝完,就發現plugins下面多了一個head的檔案夾。

通過上面的安裝輸出消息,也可以發現head插件其實就是下載下傳了zip包,然後解壓到了head目錄中。是以,(也可以直接去github上面下載下傳zip包)

直接正常運作es即可。

然後通路:localhost:9200/_plugin/head就可以通路了。

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

這個頁面可以看到基本的分片的資訊,比如主分片、副本分片等等,以及多少分片可用。

上方my-application是叢集的名稱,顔色表示叢集的健康狀态:

綠色表示主分片和副本分片都可用;

黃色表示隻有主分片可用,沒有副本分片;

紅色表示主分片中的部分索引不可用,但是不耽誤某些索引的通路。

這個頁面可以建立索引,并且可以設定分片的數量,副本的數量等等。

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

建立完索引,可以回來再看看概覽的資料:

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

這個tab頁可以看到每個索引的基本資訊,比如都有什麼字段,存儲的内容等等。

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

不過這裡并不能查詢到全量的資料!想要看所有的資料,隻能使用scroll進行分頁查詢了。

在這裡可以拼接一些基本的查詢。

如果了解elasticsearch的朋友,可以在這裡輕松拼接處es的查詢語句。

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

這裡比較常用了,不僅僅可以做查詢,還可以執行PUT DELETE等curl的指令。

是以,剛學習es的朋友,不需要在windows下安裝curl,直接在這裡就可以送出一些rest請求。

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

這裡能使用的功能還是很多的,所有需要通過curl執行的rest請求,都可以在這裡執行:

建立索引

删除索引

索引資料

更新資料

删除資料

建立映射

建立别名

指定路由

.....

太多了....

這裡還具有曆史記憶,執行過的rest請求,還能再次查詢到,非常人性化。

<a href="https://github.com/mobz/elasticsearch-head">github:elasticsearch-head</a>

http://www.cnblogs.com/xing901022/p/5469338.html

繼續閱讀