1. 程式人生 > >ElasticSearch常用http請求

ElasticSearch常用http請求

1.埠說明

  1. es啟動監聽兩個埠,9300和9200
  2. 9300埠: ES節點之間通訊使用
  3. 9200埠: ES節點 和 外部 通訊使用
  4. 9300是tcp通訊埠,叢集間和TCPClient都走的它;9200是http協議的RESTful介面

2.http請求示例(es叢集配置方面)

  1. 檢視叢集狀態 curl -X GET “http://127.0.0.1:9200/_cat/health?v
  2. 查詢節點的列表 curl -X GET “http://127.0.0.1:9200/_cat/nodes?v
  3. 檢視es當前執行緒組狀態 curl -XGET ‘http://127.0.0.1:9200/_nodes/stats?pretty
  4. 檢視當前節點的所有索引 curl -X GET “http://127.0.0.1:9200/_cat/indices?v
  5. 檢視索引分片副本建立時間等資訊 curl -XGET “http://127.0.0.1:9200/hirdata/_settings?pretty
  6. 檢視索引中所有的欄位及型別 curl -XGET “http://127.0.0.1:9200/hirdata/_mapping?pretty
  7. 如果配置了shield外掛,使用時需加上賬號密碼請求,如 curl -XGET -u mdl:123456http://localhost:9200/_license

3.http請求示例(對索引的增刪改查等操作)

  1. 根據id查詢文件記錄 curl -XGET ‘http://127.0.0.1:9200/hirdata/hirdata/35302499264591