elasticsearch-head的使用


 

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

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

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

1、進入elasticsearch-head的文件夾,如:D:\xwj_github\elasticsearch-head

2、執行 npm install

3、執行 npm run start

安裝完成后在elasticsearch-head/node_modules目錄下會出現grunt文件。
如果沒有grunt二進制程序,需要執行

cd elasticsearch-head
npm install grunt --save

修改服務器監聽地址

修改elasticsearch-head下Gruntfile.js文件,默認監聽在127.0.0.1下9200端口

修改連接地址

cd elasticsearch-head/_site
vim app.js

this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://localhost:9200";

重新運行npm install(此處是否一定需要重新運行,尚不確定)

啟動服務

elasticsearch-head/node_modules/grunt/bin/grunt server &
或者
npm run start &

訪問:http://localhost:9100/

集群健康值:顯示“未連接

解決方案:
vim $ES_HOME$/config/elasticsearch.yml
增加如下字段

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

http.cors.enabled: true http.cors.allow-origin: "*"

再次訪問:http://localhost:9100/

集群健康值的幾種狀態如下:

 綠色,最健康的狀態,代表所有的分片包括備份都可用

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

 紅色,部分的分片可用,表明分片有一部分損壞。此時執行查詢部分數據仍然可以查到,遇到這種情況,還是趕快解決比較好

   灰色,未連接到elasticsearch服務

1、概覽

  通過上圖可以看到我們的節點名稱為elasticsearch,並且該節點下有兩個索引test_index1、test_index2

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

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

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

2、索引

  在這里,可以查看到所以的索引,並且還可以創建一個新的索引,如下圖:

3、數據瀏覽

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

關於這些名詞表示的意思,可以參考https://www.cnblogs.com/luxiaoxun/p/4869509.html

4、基本查詢

  在這個頁簽,可以做數據進項簡單的查詢

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

至於不同組合的查詢條件表示的意思,可以參考https://www.cnblogs.com/ljhdo/p/5040252.html

5、復合查詢

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

 

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

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM