elasticsearch常用curl鏈結

2021-08-20 05:40:05 字數 1123 閱讀 8210

1、測試es是否啟動成功(pretty引數是為了讓查詢結果更方便閱讀)

3、建立megacorp索引 employee型別 id為1的資料

索引名必須小寫,不能以下劃線開頭,不能包含逗號。

型別命名可以是大寫或者小寫,但是不能以下劃線或者句號開頭,不應該包含逗號, 並且長度限制為256個字元。

如果該id的文件已存在,則更新文件,鏈結後加/_create表示不存在建立文件,存在不做操作。

鏈結中不加id系統會自動生成id,使用post請求代替put請求

4、查詢megacorp索引 employee型別下id為1的資料

curl -x get "localhost:9200/megacorp/employee/1"

5、查詢megacorp索引 employee型別下的所有資料

curl -x get "localhost:9200/megacorp/employee/_search"

6、使用表示式搜尋

7、查詢集群健康狀態

curl -x get "localhost:9200/_cluster/health"

8、建立索引blogs並指定主分片(預設為5個)和副分片(預設為1個)的個數(3個主分片,每個主分片有1份備份,一共6個分片,最大擴容到6個節點,每個分片獲取節點的所有資源)

9、修改副本分片的個數(主分片個數無法修改,shard = hash(routing) % number_of_primary_shards,routing預設是文件的id,也可主請求時通過引數指定,根據這個公式確定文件被分片到哪個主分片儲存,修改主分片數後就無法找到之前儲存的資料了)

10、檢視文件是否存在

-i顯示響應的頭部,未找到頭部提示404 not found

看響應體中found欄位

11、樂觀併發控制

只有當es中id為1的文件的版本號為1才執行更新,否則返回錯誤資訊

12、查詢userindex索引user型別的對映(每個欄位的值是什麼型別)

參考:elasticsearch權威指南

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常用操作命令

elasticsearch常用操作命令 檢視版本 curl ip port 查詢索引 curl xget 刪除索引 curl xdelete 檢視集群狀態 curl xget 檢視集群節點資訊 curl xget 檢視集群分片資訊 curl xget 檢視集群程序資訊 curl 127.0.0.1 ...