溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

ElasticSearch中有哪些常用的curl 命令

發(fā)布時(shí)間:2021-06-21 16:35:54 來源:億速云 閱讀:379 作者:Leah 欄目:大數(shù)據(jù)

今天就跟大家聊聊有關(guān)ElasticSearch中有哪些常用的curl 命令,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

1. 集群支持的選項(xiàng)

curl -XGET 'http://10.240.0.8:9200/_cat'

ElasticSearch中有哪些常用的curl 命令?

2. 查看節(jié)點(diǎn)信息

curl -XGET 'http://10.240.0.8:9200/_cat/nodes?v'

ElasticSearch中有哪些常用的curl 命令?

3. 查看master節(jié)點(diǎn)信息

curl -XGET 'http://10.240.0.8:9200/_cat/master?v'

ElasticSearch中有哪些常用的curl 命令?

4. 查看集群的健康狀態(tài)

curl -XGET 'http://10.240.0.8:9200/_cat/health?v'

ElasticSearch中有哪些常用的curl 命令?

可以看到我們的集群叫做"es-test",并且狀態(tài)是綠色。

無論何時(shí)我們?nèi)フ?qǐng)求集群的健康狀態(tài)我們會(huì)得到三種:green, yellow, red

  • green 意味著所有功能都是完好的

  • yellow 意味著所有數(shù)據(jù)是可用的,但是一些副本還沒有被分配

  • red代表一些數(shù)據(jù)由于某些原因已經(jīng)不可用。注意,盡管一個(gè)集群是red狀態(tài),它仍然可以提供部分服務(wù)(比如,它會(huì)繼續(xù)從可用的切片數(shù)據(jù)里搜索),但是在你失去部分?jǐn)?shù)據(jù)后,你需要盡你最快的速度去修復(fù)它。

5. 創(chuàng)建索引

# test_one 索引名
# pretty 參數(shù)表示輸出格式良好的JSON響應(yīng)(如果存在)

curl -XPUT 'http://10.240.0.7:9200/test_one?pretty'

ElasticSearch中有哪些常用的curl 命令?

6. 查看索引列表

curl -XGET 'http://10.240.0.7:9200/_cat/indices?v'

ElasticSearch中有哪些常用的curl 命令?
test_one 為剛才所創(chuàng)建的索引

7. 刪除索引

根據(jù)索引名稱刪除

curl -XDELETE 'http://10.240.0.8:9200/test_3?pretty'

ElasticSearch中有哪些常用的curl 命令?

8. 創(chuàng)建文檔

向es中插入文檔(dic)的時(shí)候,必須要指定一個(gè)類型(type)

1. 使用PUT來創(chuàng)建文檔,需要指定id
# 索引 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}'

ElasticSearch中有哪些常用的curl 命令?
如上述報(bào)錯(cuò),需要接入請(qǐng)求頭

curl -H "Content-Type: application/json" -XPUT "http://10.240.0.7:9200/test_one/test_type/1?pretty" -d '{"name": "eson", "age": 35}'

ElasticSearch中有哪些常用的curl 命令?

2. 使用POST來創(chuàng)建文檔,可以不指定id(不指定時(shí)隨機(jī)生成id)
curl -H "Content-Type: application/json" -XPOST 'http://10.240.0.7:9200/test_one/test_type?pretty' -d '{"name": "suzhang"}'

ElasticSearch中有哪些常用的curl 命令?

9. 查看文檔

curl -XGET 'http://10.240.0.7:9200/test_one/test_type/1?pretty'

ElasticSearch中有哪些常用的curl 命令?

10. 替換文檔

使用PUT并指定id時(shí),es會(huì)使用新的文檔替換原文檔

curl -H "Content-Type: application/json" -XPUT 'http://10.240.0.7:9200/test_one/test_type/1?pretty' -d '{"name": "su"}'

ElasticSearch中有哪些常用的curl 命令?

11. 更新文檔

curl -H "Content-Type: application/json" -XPOST 'http://10.240.0.7:9200/test_one/test_type/2/_update?pretty' -d '{"doc":{"name": "suxxxnxxg"}}'

ElasticSearch中有哪些常用的curl 命令?

12. 刪除文檔

curl -XDELETE 'http://10.240.0.7:9200/test_one/test_type/2?pretty'

ElasticSearch中有哪些常用的curl 命令

看完上述內(nèi)容,你們對(duì)ElasticSearch中有哪些常用的curl 命令有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注億速云行業(yè)資訊頻道,感謝大家的支持。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI