es的接口說明

_cat接口:

接口格式: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

打開verbose:

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'

各種cat支持的命令列表:

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:顯示已存在的模板信息

 

cluster接口:

集羣健康狀況:

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
相關文章
相關標籤/搜索