ealsticsearch只是后端提供各種api,那么怎么直觀的使用它呢?elasticsearch-head將是一款專門針對于elasticsearch的客戶端工具。

elasticsearch-head配置包,下載地址:https://github.com/mobz/elasticsearch-head

elasticsearch-head是一個基于node.js的前端工程,啟動elasticsearch-head的步驟如下(這里針對的是elasticsearch 5.x以上的版本):

 1、進(jìn)入elasticsearch-head的文件夾,如:D:\xwj_github\elasticsearch-head

 2、執(zhí)行 npm install

 3、執(zhí)行 npm run start

在瀏覽器訪問http://localhost:9100,可看到如下界面,表示啟動成功:

仔細(xì)觀察,我們會發(fā)現(xiàn)客戶端默認(rèn)連接的是我們elasticsearch的默認(rèn)路徑。而此時elasticsearch服務(wù)未啟動,所以集群健康值是未連接。

集群健康值的幾種狀態(tài)如下:

 綠色:最健康的狀態(tài),代表所有的分片包括備份都可用

 黃色:基本的分片可用,但是備份不可用(也可能是沒有備份)

 紅色:部分的分片可用,表明分片有一部分損壞。此時執(zhí)行查詢部分?jǐn)?shù)據(jù)仍然可以查到,遇到這種情況,還是趕快解決比較好

    灰色:未連接到elasticsearch服務(wù)

此時,我們啟動elasticsearch服務(wù),重新刷新瀏覽器,發(fā)現(xiàn)集群健康值變成了黃色,如下:

 

1、概覽

 通過上圖可以看到我們的節(jié)點(diǎn)名稱為elasticsearch,并且該節(jié)點(diǎn)下有兩個索引test_index1、test_index2

 在test_index2下,選擇信息-->索引信息,可以查看該索引的所有信息,包括mappings、setting等等

 

 在test_index2下,選擇動作-->關(guān)閉/開啟,可以關(guān)閉/開啟該索引,關(guān)閉后的索引如圖:

    

 在該界面也可以模糊查詢索引、設(shè)置刷新頻率等操作。如下圖:

 

 

2、索引

 在這里,可以查看到所以的索引,并且還可以創(chuàng)建一個新的索引,如下圖:

 

3、數(shù)據(jù)瀏覽

 這里可看到索引、類型、字段、數(shù)據(jù)信息,如下圖所示: 

關(guān)于這些名詞表示的意思,可以參考http://www.rzrgm.cn/luxiaoxun/p/4869509.html

 

4、基本查詢

 在這個頁簽,可以做數(shù)據(jù)進(jìn)項(xiàng)簡單的查詢:

 

 選擇一個索引,然后再選擇不同的查詢條件,勾選“顯示查詢語句”,最后點(diǎn)擊搜索,可以看到具體的查詢json和查詢結(jié)果

 至于不同組合的查詢條件表示的意思,可以參考http://www.rzrgm.cn/ljhdo/p/5040252.html

 

5、復(fù)合查詢

 在這個頁簽,可以使用json進(jìn)行復(fù)雜的查詢,也可發(fā)送put請求新增及跟新索引,使用delete請求刪除索引等等。如圖所示:

 

   該頁簽的簡單使用可以參考https://blog.csdn.net/bsh_csn/article/details/53908406