curl命令操作ElasticSearch總結

2021-10-09 21:44:04 字數 3252 閱讀 2686

埠9200和9300的關係

9200作為http協議埠,用於節點和外部通訊。

9300作為tcp協議埠,用於節點與節點之間、節點與tcpclient之間的通訊。

cat命令獲取集群資訊

cat系列提供了一系列查詢es集群狀態的介面。你可以通過執行 curl -xget localhost:9200/_cat 命令,獲取所有cat系列的操作,可以在下列命令後加上?v格式化輸出,也可以加上?help檢視命令相關資訊。結果如下:

[root@c20-

23u-10~

]# curl -

xget localhost:

9200

/_cat=^

.^=/_cat/allocation 檢視節點分配情況。

/_cat/shards 看分片情況。

/_cat/master 檢視主節點。

/_cat/nodes 檢視所有節點。

/_cat/indices 檢視所用索引狀態。

/_cat/segments 檢視索引的分片資訊。

/_cat/count 檢視文件個數。

/_cat/health 檢視集群健康情況。..

.......

檢視集群是否健康

curl -

xget localhost:

9200

/_cat/health?v

綠色——最健康的狀態,代表所有的主分片shard和副本分片replica都可用。

黃色——所有的主分片shard可用,但是部分副本分片replica不可用。

紅色——部分主分片shard不可用。(此時執行查詢部分資料仍然可以查到,遇到這種情況,還是趕快解決比較好)。

檢視節點版本資訊

獲取所有索引資訊

獲取單個索引資訊

}獲取所有type型別資訊

增:新增乙個文件,同時索引、型別、文件id也同時生成如果id不指定,則es會自動幫你生成乙個id,就不再演示了。

結果:,

"created"

:true

}查:根據index,type,id查詢文件資訊

查詢索引為fei,型別為gege, id為1的文件資訊。

結果:}

查:根據index,type,其他字段查詢文件資訊

#查詢名字裡有fei的人。

改:修改原有的資料,注意文件的版本!

結果(注意版本變化):

,"created"

:false

}刪:刪除文件,刪除型別,刪除索引!

刪除文件:

結果:}

刪除型別:

現在的elasticsearch已經不支援刪除乙個type了。

要麼從新設定index,要麼刪除型別下的所有資料。

##刪除索引

curl命令常用操作

curlcurl d username sunnyxd password 12345 url以multipart form data 的方式傳送資料 上傳檔案,f form curl f filename home sunnyxd file.tar.gz f username sunnyxd url...

使用curl命令操作elasticsearch

第一 cat系列 cat系列提供了一系列查詢elasticsearch集群狀態的介面。你可以通過執行 curl xget localhost 9200 cat 獲取所有 cat系列的操作 cat allocation cat shards cat shards cat master cat node...

curl 常用curl命令

前段時間將介面自動化指令碼接入到了jenkins的過程中使用到了curl語法。特此整理了在測試過程中常用到的url命令。curl用法大全 1 可以看到網頁原始碼 2 o可以儲存網頁 3 i可以顯示網頁響應的headers資訊 4 顯示通訊過程 v引數可以顯示一次http通訊的整個過程,包括埠連線和h...