您好,登錄后才能下訂單哦!
今天就跟大家聊聊有關ElasticSearch中有哪些常用的curl 命令,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。
curl -XGET 'http://10.240.0.8:9200/_cat'
?
curl -XGET 'http://10.240.0.8:9200/_cat/nodes?v'
?
curl -XGET 'http://10.240.0.8:9200/_cat/master?v'
?
curl -XGET 'http://10.240.0.8:9200/_cat/health?v'
?
可以看到我們的集群叫做"es-test",并且狀態是綠色。
無論何時我們去請求集群的健康狀態我們會得到三種:green, yellow, red
green 意味著所有功能都是完好的
yellow 意味著所有數據是可用的,但是一些副本還沒有被分配
red代表一些數據由于某些原因已經不可用。注意,盡管一個集群是red狀態,它仍然可以提供部分服務(比如,它會繼續從可用的切片數據里搜索),但是在你失去部分數據后,你需要盡你最快的速度去修復它。
# test_one 索引名 # pretty 參數表示輸出格式良好的JSON響應(如果存在) curl -XPUT 'http://10.240.0.7:9200/test_one?pretty'
?
curl -XGET 'http://10.240.0.7:9200/_cat/indices?v'
?
test_one 為剛才所創建的索引
根據索引名稱刪除
curl -XDELETE 'http://10.240.0.8:9200/test_3?pretty'
?
向es中插入文檔(dic)的時候,必須要指定一個類型(type)
# 索引 index:test_one # 類型 type:test_type # _id:1 curl -XPUT "http://10.240.0.7:9200/test_one/test_type/1" -d '{"name": "john", "age": 28}'
?
如上述報錯,需要接入請求頭
curl -H "Content-Type: application/json" -XPUT "http://10.240.0.7:9200/test_one/test_type/1?pretty" -d '{"name": "eson", "age": 35}'
?
curl -H "Content-Type: application/json" -XPOST 'http://10.240.0.7:9200/test_one/test_type?pretty' -d '{"name": "suzhang"}'
?
curl -XGET 'http://10.240.0.7:9200/test_one/test_type/1?pretty'
?
使用PUT并指定id時,es會使用新的文檔替換原文檔
curl -H "Content-Type: application/json" -XPUT 'http://10.240.0.7:9200/test_one/test_type/1?pretty' -d '{"name": "su"}'
?
curl -H "Content-Type: application/json" -XPOST 'http://10.240.0.7:9200/test_one/test_type/2/_update?pretty' -d '{"doc":{"name": "suxxxnxxg"}}'
?
curl -XDELETE 'http://10.240.0.7:9200/test_one/test_type/2?pretty'
看完上述內容,你們對ElasticSearch中有哪些常用的curl 命令有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。