Elasticsearch实用技巧:列出集群所有索引的5种方法(最全命令+图解)
Elasticsearch实用技巧列出集群所有索引的5种方法最全命令图解一、前言二、核心说明查看索引的通用规则三、索引查看整体流程四、方法1最常用 —— 查看所有索引带表头推荐4.1 命令4.2 输出结果说明4.3 效果示例五、方法2精简查看 —— 只显示索引名称5.1 命令5.2 输出六、方法3查看详细信息 —— 单个索引完整信息6.1 命令6.2 包含信息七、方法4过滤索引 —— 查看指定前缀的索引7.1 命令查看以 user_ 开头的索引7.2 适用场景八、方法5查看集群索引健康状态运维必备8.1 命令九、Windows/Kibana/Postman 通用调用9.1 curl 命令Linux/Windows 都能用9.2 Kibana Dev Tools十、输出状态重点解读必须掌握10.1 health 健康状态10.2 status 状态十一、总结5 种命令快速选择The Begin点点关注收藏不迷路一、前言在 Elasticsearch 运维、开发、排查问题时查看集群中有哪些索引是最基础、最高频的操作。很多新手只知道一种命令不知道如何精简查看、查看详细状态、查看健康度、过滤索引等实用技巧。本文一次性整理ES 列出所有索引的 5 种最常用方法包含命令、输出说明、适用场景、流程图让你快速掌握集群索引查看技能。二、核心说明查看索引的通用规则请求方式GET请求通用API/_cat/indices最常用输出格式?v带表头、?s排序、?h指定列权限任意连接集群的客户端都可执行三、索引查看整体流程发送GET查询索引请求ES协调节点接收从主节点获取集群元数据收集所有索引信息返回索引列表状态信息四、方法1最常用 —— 查看所有索引带表头推荐4.1 命令GET/_cat/indices?vv verbose显示表头最友好4.2 输出结果说明表头含义health索引健康状态green健康yellow副本缺失red主分片异常status索引状态open/closeindex索引名称uuid索引唯一IDpri主分片数量rep副本数量docs.count文档数量store.size占用存储空间4.3 效果示例health status index uuid pri rep docs.count green open user_index xxxxxxxx 3 1 1000 green open product_index yyyyyyyy 3 1 5000五、方法2精简查看 —— 只显示索引名称5.1 命令GET/_cat/indices?hindexhindex只输出索引名用于脚本提取5.2 输出user_index product_index log_index六、方法3查看详细信息 —— 单个索引完整信息6.1 命令GET/user_index6.2 包含信息索引settings分片、副本索引mapping字段结构索引元数据七、方法4过滤索引 —— 查看指定前缀的索引7.1 命令查看以user_开头的索引GET/_cat/indices/user_*?v7.2 适用场景查看日志索引log_*查看用户索引user_*八、方法5查看集群索引健康状态运维必备8.1 命令GET/_cat/indices?vshealth:descshealth:desc按健康状态排序优先看到red异常索引九、Windows/Kibana/Postman 通用调用9.1 curl 命令Linux/Windows 都能用curl-XGEThttp://你的ESIP:9200/_cat/indices?v9.2 Kibana Dev Tools直接输入GET /_cat/indices?v点击运行即可。十、输出状态重点解读必须掌握10.1 health 健康状态green正常 ✅yellow副本未分配可用但有风险 ⚠️red主分片异常数据不可用 ❌10.2 status 状态open开启可读写close关闭不可读写十一、总结5 种命令快速选择日常查看→GET /_cat/indices?v提取索引名→GET /_cat/indices?hindex查看单个索引详情→GET /索引名过滤索引→GET /_cat/indices/前缀*?v运维排错→GET /_cat/indices?vshealth:desc一句话记住查看所有索引优先用_cat/indices?v简单、清晰、万能The End点点关注收藏不迷路