es cat系列命令

在使用Elasticsearch過程當中.常常在Kinana或者command line中使用cat命令獲取es中的狀態或者一些數據之間的關係.cat命令也是es中使用頻率比較高的命令html


列出全部_cat命令

GET _cat/

cat命令公共參數

1: verbose

每一個命令都支持使用?v參數,來顯示詳細的信息node

# 獲取集羣狀態
GET _cat/health

# 當使用v參數是 會顯示列名的詳細信息
GET _cat/health?v
2:help

獲取當前命令每一列的信息說明json

# 這裏對照不加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字段降序排列elasticsearch

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

設置輸出顯示格式.
默認按照text格式顯示ide

# 經過json格式顯示輸出
GET _cat/indices?v&format=json&pretty
5:sort

經過指定列進行排序.多個排序字段經過逗號分割ui

# 列出說有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}

參考文檔

相關文章
相關標籤/搜索