接口格式:node
curl -XGET http://localhost:9200/_cat/$command
若是隻想查看某個索引庫的信息,在後面再加上庫名便可:json
curl -XGET http://localhost:9200/_cat/$command/$indexname
例如查看文檔數量:bash
curl -XGET http://localhost:9200/_cat/count
只查看某個索引庫文檔數量:curl
curl -XGET http://localhost:9200/_cat/count/$indexname
查看全部支持的命令:url
curl -XGET http://localhost:9200/_cat
curl -XGET http://localhost:9200/_cat/$command?v
查看輸出結果列的說明:spa
curl -XGET http://localhost:9200/_cat/$command?help
只輸出指定的列:插件
curl -XGET http://localhost:9200/_cat/$command?h=ip,port,name
各種數字格式指定:默認會輸出可讀格式,能夠強制使用數字格式方便排序:線程
curl 'http://localhost:9200/_cat/indices?bytes=b
支持三種數字格式的指定,時間格式用: time,數字格式用:size,字節格式用:bytescode
輸出格式指定:orm
curl 'localhost:9200/_cat/indices?format=json&pretty'
格式能夠是這幾種:- text (default) - json - smile - yaml - cbor
排序:
curl 'localhost:9200/_cat/indices?v&s=order:desc,index_patterns'
aliases:索引庫的別名
allocation:每一個節點上建立的索引庫數量及佔用的磁盤空間
count:文檔數量
fielddata:每一個節點上使用的堆內存狀況
health:當前狀態
indices:索引庫信息
master:主節點的節點id,ip和節點名
nodeattrs:顯示節點的處定義屬性
nodes:顯示當前集羣的拓撲結構
pending_tasks:還未執行完的任務列表
plugins:每一個節點運行的插件信息
recovery:索引分片的恢復信息,包括正在恢復和已經恢復好的分片
repositories:集羣裏註冊的倉庫快照
thread_pool:集羣裏每一個節點的線程池統計信息
shard:每一個節點上的分片的信息
segments:分片底層索引分段的信息
snapshots:顯示某個指定倉庫的全部快照信息,必須指定倉庫,如:
GET /_cat/snapshots/repo1?v&s=id
templates:顯示已存在的模板信息
集羣健康狀況:
GET _cluster/health?pretty=true
集羣狀態:
GET /_cluster/state?pretty=true
集羣統計信息:
GET /_cluster/stats?human&pretty
集羣中還未完成的任務:
GET /_cluster/pending_tasks
移動某個分片到指定的節點:
POST /_cluster/reroute
更新集羣的設置:
PUT /_cluster/settings
查看集羣設置:
GET /_cluster/settings
查看各節點的統計信息:
GET /_nodes/stats GET /_nodes/nodeId1,nodeId2/stats
查看節點信息:
GET /_nodes GET /_nodes/nodeId1,nodeId2
查看各節點的使用狀況:
GET _nodes/usage GET _nodes/nodeId1,nodeId2/usage