Elasticsearch 7.x Head Chrome瀏覽器插件安裝和使用

Elasticsearch-head就是一款能連接Elasticsearch搜索引擎,並提供可視化的操作頁面對Elasticsearch搜索引擎進行各種設置和數據檢索功能的管理插件,如在head插件頁面編寫RESTful接口風格的請求,就可以對Elasticsearch中的數據進行增刪改查、創建或者刪除索引等操作。類似於使用navicat工具連接MySQL這種關係型數據庫,對數據庫做操作。

針對新版的Elasticsearch 7.x,建議最簡便的安裝是:安裝Elasticsearch head chrome 插件。

Elasticsearch 7.x Head Chrome瀏覽器插件安裝和使用

下面是Elasticsearch head chrome 插件的完整安裝過程。

1. Elasticsearch Head 插件下載:

https://download.csdn.net/download/vbnetfun/11574864

elasticsearch-head-chrome插件,谷歌擴展程序,導入即能使用,不需要任何其他配置,方便快捷。



2. 下載完成之後,解壓縮。

Elasticsearch 7.x Head Chrome瀏覽器插件安裝和使用



3. 打開Chrome瀏覽器的擴展程序窗口。

如下圖所示。

Elasticsearch 7.x Head Chrome瀏覽器插件安裝和使用



4. 點擊【加載已解壓的擴展程序】按鈕,選擇剛剛解壓縮的elasticsearch-head-chrome 插件目錄。

Elasticsearch 7.x Head Chrome瀏覽器插件安裝和使用


然後Elasticsearch Head Chrome 插件就可以正常加載,並工作了。

Elasticsearch 7.x Head Chrome瀏覽器插件安裝和使用



5. 使用Elasticsearch Head Chrome 插件。

點擊該插件圖標,默認自動打開 http://localhost:9200/。可以查看Elasticsearch 集群中的索引信息。

Elasticsearch 7.x Head Chrome瀏覽器插件安裝和使用

上圖為Elasticsearch 集群概覽頁面效果,下面簡單進行說明。

(1)集群健康值。

Elasticsearch cluster 中其實有專門的衡量索引健康狀況的標誌,分為三個等級:

green,綠色。這代表所有的主分片和副本分片都已分配。你的集群是 100% 可用的。

yellow,黃色。所有的主分片已經分片了,但至少還有一個副本是缺失的。不會有數據丟失,所以搜索結果依然是完整的。不過,你的高可用性在某種程度上被弱化。如果更多的分片消失,你就會丟數據了。所以可把 yellow 想象成一個需要及時調查的警告。

red,紅色。至少一個主分片以及它的全部副本都在缺失中。這意味著你在缺少數據:搜索只能返回部分數據,而分配到這個分片上的寫入請求會返回一個異常。


如果只有一臺主機的話,其實索引的健康狀況也是 yellow,所以上圖顯示為yellow。因為一臺主機,集群沒有其他的主機可以replica 副本,所以說,這就是一個不健康的狀態,因此集群也是十分有必要的。


(2)集群中的索引(index)

表示在Elasticsearch已經創建的索引(index),包含了索引的名稱、索引的大小(size)、索引的數據量(docs),並且通過【信息】和【動作】可以查看索引信息或者給索引建別名。

Elasticsearch 7.x Head Chrome瀏覽器插件安裝和使用


(3)Elasticsearch節點。

上圖中的帶有感嘆號的Unassigned表示未分配的節點,帶有星號的表示是主節點,其節點名稱叫:THINKPAD-T460P,並能查看節點信息。


(4)索引分片

Elasticsearch數據就存儲在這些分片中。

Elasticsearch 7.x Head Chrome瀏覽器插件安裝和使用


(5)查看Elasticsearch相關的信息和刷新head插件。

如查看Elasticsearch版本信息,如下圖:

Elasticsearch 7.x Head Chrome瀏覽器插件安裝和使用

Elasticsearch cluster 集群信息。

Elasticsearch 7.x Head Chrome瀏覽器插件安裝和使用


(6)索引頁面

索引頁面能看到當前Elasticsearch中已經創建的索引,這裡的索引類似於傳統關係型數據庫中的一張張表,並且可以在該頁面上新建索引。

Elasticsearch 7.x Head Chrome瀏覽器插件安裝和使用


(7)數據瀏覽頁面

數據瀏覽頁面能查看所有索引分片的數據。

Elasticsearch 7.x Head Chrome瀏覽器插件安裝和使用


(8)基本查詢和複合查詢頁面

這兩個頁面做數據檢索,基本查詢頁面僅提供簡單的查詢並不能修改數據,複合查詢頁面提供編寫RESTful接口風格的請求,來對Elasticsearch中的數據進行各種增刪改查等操作請求,其頁面分別如下:

基本查詢頁面

基本查詢頁面可以對數據進行簡單的查詢。

查詢關鍵字有三種:分別是:must,should,must_not。

must子句:文檔必須匹配must查詢條件,相當於“=”;

should子句:文檔應該匹配should子句查詢的一個或多個;

must_not子句:文檔不能匹配該查詢條件,相當於“!=”;


Elasticsearch 7.x Head Chrome瀏覽器插件安裝和使用


複合查詢頁面

複合查詢頁面提供編寫RESTful接口風格的請求,使用json進行復雜的查詢,也可發送put請求新增及更新索引,使用delete請求刪除索引等等來對Elasticsearch中的數據或者索引進行各種增刪改查等操作請求。

Elasticsearch 7.x Head Chrome瀏覽器插件安裝和使用

Head插件中編寫json發送請求比較複雜和不方便,可以使用postman或者Kibana模塊提供的API等工具進行請求的發送,來實現對ElasticSearch的數據和索引進行增刪改查。


分享到:


相關文章: