Elasticsearch 运维必备:列出集群所有索引的5种方法(最全+图解+实战)

张开发
2026/4/19 0:03:29 15 分钟阅读

分享文章

Elasticsearch 运维必备:列出集群所有索引的5种方法(最全+图解+实战)
Elasticsearch 运维必备列出集群所有索引的5种方法最全图解实战一、前言二、列出 ES 所有索引整体流程流程图三、Elasticsearch 列出所有索引核心命令3.1 方法1_cat/indices最常用、运维首选命令参数说明返回结果关键字段3.2 方法2GET _all查看所有索引元数据命令适用场景3.3 方法3GET _alias查看所有索引别名命令3.4 方法4GET /*通配符匹配所有索引命令3.5 方法5Kibana Dev Tools 可视化查看步骤四、高级用法过滤、排序、格式化索引4.1 按索引大小排序查看大索引4.2 只显示索引名称精简输出4.3 查看指定前缀索引过滤4.4 JSON 格式输出索引列表五、命令对比5 种列出索引方式总结六、生产环境实战示例6.1 查看集群所有索引健康状态6.2 查看集群索引占用磁盘总大小6.3 只查看关闭状态的索引七、常见问题与避坑7.1 问题1不加 v 参数看不到表头7.2 问题2查询不到索引7.3 问题3索引状态为 red八、总结列出索引核心要点文末总结总结The Begin点点关注收藏不迷路一、前言在 Elasticsearch 日常运维、集群巡检、故障排查中查看/列出集群内所有索引是最基础、最高频的操作。无论是查看索引状态、磁盘占用、文档数量、分片健康都需要先列出所有索引。很多新手只知道一种命令效率极低本文整理ES 列出所有索引的 5 种常用方法包含cat API、REST API、过滤查询、格式化输出、Kibana 操作带流程图、详细参数、实战示例一篇搞定二、列出 ES 所有索引整体流程流程图发起查询请求选择查询方式cat API 简洁格式推荐REST API 完整JSON格式过滤索引通配符Kibana Dev Tools 可视化返回文本表格索引名/大小/状态/文档数返回JSON元数据精准匹配目标索引界面一键查看一句话总结运维优先用_cat/indices程序调用用 REST API需要过滤用通配符。三、Elasticsearch 列出所有索引核心命令3.1 方法1_cat/indices最常用、运维首选_catAPI 专门用于人类可读格式输出简洁直观是运维必备命令。命令GET /_cat/indices?v参数说明vverbose显示表头必须加否则看不到列名s排序例如sstore.size:desc按磁盘占用降序返回结果关键字段health索引健康状态green/yellow/redindex索引名称docs.count文档数量store.size磁盘占用大小pri主分片数rep副本数3.2 方法2GET _all查看所有索引元数据返回完整 JSON 格式包含所有索引的settingsmappings适合程序调用。命令GET /_all适用场景获取索引完整配置查看所有索引 Mapping程序解析索引信息3.3 方法3GET _alias查看所有索引别名如果索引配置了别名可通过别名列出所有索引。命令GET /_alias3.4 方法4GET /*通配符匹配所有索引*是 ES 通配符表示匹配所有索引。命令GET /*3.5 方法5Kibana Dev Tools 可视化查看适合不喜欢敲命令的用户界面操作一键查看。步骤打开 Kibana → Dev Tools输入GET /_cat/indices?v点击运行直接在界面查看所有索引四、高级用法过滤、排序、格式化索引4.1 按索引大小排序查看大索引GET /_cat/indices?vsstore.size:desc4.2 只显示索引名称精简输出GET /_cat/indices?hindex4.3 查看指定前缀索引过滤GET /_cat/indices/logstash*?v匹配所有以logstash开头的索引。4.4 JSON 格式输出索引列表GET /_cat/indices?formatjson五、命令对比5 种列出索引方式总结命令格式优点适用场景_cat/indices?v文本表格易读、简洁、运维首选日常巡检、快速查看_allJSON信息完整程序调用、配置查看*JSON通配灵活批量查询、自定义过滤_aliasJSON索引别名别名管理、业务索引Kibana 界面可视化无需命令、直观新手、快速操作六、生产环境实战示例6.1 查看集群所有索引健康状态GET /_cat/indices?vhindex,health快速判断哪些索引异常。6.2 查看集群索引占用磁盘总大小GET /_cat/indices?vsstore.size:desc6.3 只查看关闭状态的索引GET /_cat/indices?v | grep close七、常见问题与避坑7.1 问题1不加 v 参数看不到表头错误GET /_cat/indices正确必须加?v7.2 问题2查询不到索引检查集群状态是否正常检查权限是否允许查看索引确认索引未被关闭/删除7.3 问题3索引状态为 red表示主分片异常立即排查集群故障。八、总结列出索引核心要点运维首选GET _cat/indices?v简单、直观、高效程序调用GET _allJSON 完整数据过滤索引使用通配符*排序查看sstore.size:desc按占用大小排序必加参数v显示表头文末总结列出 Elasticsearch 集群索引是最基础的运维技能也是排查问题的第一步。日常巡检用_cat/indices?v程序解析用_all过滤查询用*通配符掌握这 5 种方法ES 集群索引管理轻松搞定总结最常用命令GET /_cat/indices?v人类可读表格完整信息GET /_allJSON 格式核心参数v显示表头、s排序、h自定义列过滤方式通配符index_prefix*适用场景运维巡检、状态排查、磁盘监控、Mapping 查看The End点点关注收藏不迷路

更多文章