1. 程式人生 > >Elasticsearch5.20 基本語法之入門

Elasticsearch5.20 基本語法之入門

上一篇部落格記錄了使用Kibana執行ElasticSearch命令,後面都將使用Kibana的Dev Tools。

下面是一些Elasticsearch入門級的語法

#檢視叢集健康狀態
GET /_cat/health?v

這裡看到叢集健康狀態status為yellow。它一共有綠色,黃色或紅色三中狀態。綠色意味著一切都是好的(包括叢集功能都是完整的). 黃色意味著可用,但是沒有叢集備份。當紅色時就要注意了,因為你的部分資料已經丟失。
#檢視node列表:
GET /_cat/nodes?v

#列出所有的indices
GET /_cat/indices?v
#建立一個名稱為customer的index
PUT /customer?pretty

注:引數pretty表示格式化顯示返回的json。cluster node index(名稱必須全為小寫)

#給index建立一個document
PUT /customer/external/1?pretty
{
  "name": "John Doe"
}


這裡指定了document的id為1

#在customer的external中查詢id為1的資料
GET /customer/external/1?pretty

#刪除index
DELETE /customer?pretty



所有命令總結如下:

#檢視叢集健康狀態
GET /_cat/health?v

#檢視node列表:
GET /_cat/nodes?v

#列出所有的indices
GET /_cat/indices?v

#建立一個名稱為customer的index
PUT /customer?pretty

#給index建立一個document
PUT /customer/external/1?pretty
{
  "name": "John Doe"
}

#在customer的external中查詢id為1的資料
GET /customer/external/1?pretty

#刪除index
DELETE /customer?pretty

就先寫這些最基本的語法吧,後面循循漸進