elasticsearch cat系列命令

Posted tim_xiao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了elasticsearch cat系列命令相关的知识,希望对你有一定的参考价值。

在使用Elasticsearch过程中.经常在Kinana或者command line中使用cat命令获取es中的状态或者一些数据之间的关系.cat命令也是es中使用频率比较高的命令


列出所有_cat命令

GET _cat/

cat命令公共参数

1: verbose

每个命令都支持使用?v参数,来显示详细的信息

# 获取集群状态
GET _cat/health

# 当使用v参数是 会显示列名的详细信息
GET _cat/health?v
2:help

获取当前命令每一列的信息说明

# 这里对照不加help的命令可以显示每一列的信息说明
GET _cat/health?help
3:header

强制显示指定列的信息,不用全部输出.
h后面跟多个参数用,分割,参数名可以简写

# 显示所有的node信息
GET _cat/nodes?v

# 只显示ip和load_5m这两列
GET _cat/nodes?v&h=ip,load_5m
4:numeric formats(数组格式化)

对于数字显示,可以显示单位 例如:bytes=b.
可以设置排序方式, 例如:s=store.size:desc表示根据store字段降序排列

# 显示左右索引并按照存储大小排序
GET _cat/indices?v&s=store.size:desc
5: response_as_text_json_smile_yaml_or_cbor

设置输出显示格式.
默认按照text格式显示

# 通过json格式显示输出
GET _cat/indices?v&format=json&pretty
5:sort

通过指定列进行排序.多个排序字段通过逗号分割

# 列出说有templates,按照order降序,version降序
GET /_cat/templates?v&s=order:desc,version:desc

cat命令


=^.^=

# 磁盘还有数据分配信息
/_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}

参考文档

  • https://www.elastic.co/guide/... (基于es7.9版本)

以上是关于elasticsearch cat系列命令的主要内容,如果未能解决你的问题,请参考以下文章

Elasticsearch系列——使用kibana或postman操作Elasticsearch的常用命令

学习用Node.js和Elasticsearch构建搜索引擎

Elasticsearch集群状态查看命令

Elasticsearch cat

ElasticSearch——常用查询命令

实战ELK ElasticSearch 常用命令