elasticsearch常用命令總結 一

2021-10-20 18:51:19 字數 1507 閱讀 9178

# 檢視所有節點

get _cat/nodes

# 檢視es 健康狀況

get _cat/health

# 檢視主節點

get _cat/master

# 檢視所有節點

get _cat/indices

# 儲存一條資料  index/type/id  必須要帶上id

put custom/mytype/

1# 儲存一條資料 post 可以不帶id,會自動生成乙個id

post custom/mytype/

# 查詢資料  

get custom/mytype/

1查詢結果如下:

}# 字段解釋

_index:代表在那個索引下

_type: 代表在那個型別下

_id: 代表在哪個id

_version: 建立時是1,每更新一次則增加一次

_seq_no:每次更新增加1 ,可做樂觀鎖

_primary_term:可做樂觀鎖

found:是否查到資料

_source:查到的結果

# 樂觀鎖例項

custom/mytype/

1?if_seq_no=

1&if_primary_term=

1結果如下:],

"type"

:"version_conflict_engine_exception"

,"reason"

:"[1]: version conflict, required seqno [1], primary term [1]. current document has seqno [4] and primary term [1]"

,"index_uuid"

:"d0lv-kpit06nkx-klov-qg"

,"shard"

:"0"

,"index"

:"custom"},

"status"

:409

}

# 更新 該操作回對比原資料,如果相同,則不做操作,不一致則更新

# 當一致時version和_seq_no保持不變

# 引數要帶:「doc」

post custom/mytype/

1/_update

}# 更新 每次做更新,不做對比,version和_seq_no都會自增

post custom/mytype/

1

# 沒有刪除type 的介面

# 刪除id

delete custom/mytype/

1# 刪除index

delete custom

post custom/mytype/_bulk}}

elasticsearch常用操作

es模板postman常用操作 類別方法 url描述 查詢模板get http ip 9200 template template 查詢模板中template開頭的所有模板 為萬用字元 查詢特定的模板get http ip 9200 template vias business查詢名為vias bu...

elastic search常用操作

常用操作 查詢所有索引及狀態 get cat indices?v 查詢productsearchuat索引,預設返回一條資料 get productsearchuat search 知道product id 查es索引 get productsearchuat search 通過企業名稱查詢企業 g...

elasticsearch常用curl鏈結

1 測試es是否啟動成功 pretty引數是為了讓查詢結果更方便閱讀 3 建立megacorp索引 employee型別 id為1的資料 索引名必須小寫,不能以下劃線開頭,不能包含逗號。型別命名可以是大寫或者小寫,但是不能以下劃線或者句號開頭,不應該包含逗號,並且長度限制為256個字元。如果該id的...