在使用Elasticsearch过程当中.常常在Kinana或者command line中使用cat命令获取es中的状态或者一些数据之间的关系.cat命令也是es中使用频率比较高的命令html
GET _cat/
每一个命令都支持使用?v参数,来显示详细的信息node
# 获取集群状态 GET _cat/health # 当使用v参数是 会显示列名的详细信息 GET _cat/health?v
获取当前命令每一列的信息说明json
# 这里对照不加help的命令能够显示每一列的信息说明 GET _cat/health?help
强制显示指定列的信息,不用所有输出.
h后面跟多个参数用,分割,参数名能够简写数组
# 显示全部的node信息 GET _cat/nodes?v # 只显示ip和load_5m这两列 GET _cat/nodes?v&h=ip,load_5m
对于数字显示,能够显示单位 例如:bytes=b.
能够设置排序方式, 例如:s=store.size:desc表示根据store字段降序排列elasticsearch
# 显示左右索引并按照存储大小排序 GET _cat/indices?v&s=store.size:desc
设置输出显示格式.
默认按照text格式显示ide
# 经过json格式显示输出 GET _cat/indices?v&format=json&pretty
经过指定列进行排序.多个排序字段经过逗号分割ui
# 列出说有templates,按照order降序,version降序 GET /_cat/templates?v&s=order:desc,version:desc
=^.^= # 磁盘还有数据分配信息 /_cat/allocation /_cat/shards /_cat/shards/{index} /_cat/master /_cat/nodes /_cat/tasks /_cat/indices /_cat/indices/{index} /_cat/segments /_cat/segments/{index} # 集群或者索引文档数量 /_cat/count /_cat/count/{index} /_cat/recovery /_cat/recovery/{index} /_cat/health /_cat/pending_tasks # 索引别名 /_cat/aliases /_cat/aliases/{alias} /_cat/thread_pool /_cat/thread_pool/{thread_pools} # 插件列表 /_cat/plugins /_cat/fielddata /_cat/fielddata/{fields} # 获取node属性信息 /_cat/nodeattrs /_cat/repositories /_cat/snapshots/{repository} /_cat/templates /_cat/ml/anomaly_detectors /_cat/ml/anomaly_detectors/{job_id} /_cat/ml/trained_models /_cat/ml/trained_models/{model_id} /_cat/ml/datafeeds /_cat/ml/datafeeds/{datafeed_id} /_cat/ml/data_frame/analytics /_cat/ml/data_frame/analytics/{id} /_cat/transforms /_cat/transforms/{transform_id}