当前位置: 首页 > news >正文

Elasticsearch实用操作:集群中所有索引的列出、查看与管理方法

Elasticsearch实用操作:集群中所有索引的列出、查看与管理方法

    • 一、前言
    • 二、Elasticsearch 列出索引核心流程图
    • 三、前置说明
    • 四、方法1:命令行 / DevTools 查看(最常用)
      • 1. 列出集群所有索引(标准命令)
      • 2. 命令返回结果说明
      • 3. 只查看索引名称(精简模式)
      • 4. 按索引大小排序(排查大索引)
      • 5. 过滤索引(通配符查询)
    • 五、方法2:查看索引详细元数据信息
    • 六、方法3:Kibana 可视化查看(推荐新手)
      • 操作步骤:
      • 优势:
    • 七、方法4:第三方可视化工具查看
      • 1. Elasticsearch-Head 插件
      • 2. Cerebro 工具
    • 八、Elasticsearch 8.x 安全认证注意事项
      • 命令行方式:
      • DevTools 方式:
    • 九、高频使用命令汇总(速查)
    • 十、常见问题与解决方案
      • 问题1:执行命令返回空?
      • 问题2:索引状态为 yellow?
      • 问题3:无法远程执行命令?
      • 问题4:8.x 提示安全认证错误?
    • 十一、总结
      • 1. 列出ES集群所有索引的核心方法
      • 2. 核心价值

🌺The Begin🌺点点关注,收藏不迷路🌺

一、前言

在 Elasticsearch 集群运维和日常开发中,查看集群中的所有索引是最基础、最高频的操作。无论是排查问题、监控存储、清理数据还是优化集群,都需要先快速获取索引列表。

很多新手只知道简单的查询命令,却不清楚不同查看方式的区别、输出含义、过滤用法、权限适配等关键知识点,导致运维效率低下。

本文将从基础命令→高级用法→可视化查看→权限说明→常见问题全维度讲解,搭配流程图、命令示例、结果解析,让你轻松掌握 ES 列出所有索引的全套方法。


二、Elasticsearch 列出索引核心流程图

连接ES集群

选择查看方式

命令行:_cat/indices API

Kibana:Dev Tools/Stack Management

可视化工具:cerebro/head

基础查询:列出所有索引

高级用法:过滤/排序/格式化

查看详细信息:健康/分片/大小

可视化界面一键查看

支持搜索/筛选/操作

图形化展示索引状态

直观监控分片分布

C1&C2&C3&D1&D2&E1&E2

获取完整索引列表


三、前置说明

  1. 环境:Elasticsearch 7.x / 8.x 通用
  2. 端口:ES 默认端口9200
  3. 权限:8.x 开启安全后需要monitor监控权限
  4. 核心API_cat/indices(最常用、最实用)

四、方法1:命令行 / DevTools 查看(最常用)

1. 列出集群所有索引(标准命令)

这是企业运维最核心命令,简洁、高效、信息完整:

GET /_cat/indices?v
  • _cat/indices:查看索引的核心API
  • ?v显示表头(让结果更易读,必加)

2. 命令返回结果说明

返回结果示例:

health status index uuid pri rep docs.count docs.deleted store.size pri.store.size green open user_index 8m4K1qHfS1qL4z5k7v8x9w 3 1 1000 0 1.2mb 600kb green open order_index 9s5L2rIgT2rM5a6b8w9c0x 3 1 5000 10 4.5mb 2.2mb

关键字段解释(序号化):

  1. health:索引健康状态
    • green:健康
    • yellow:副本异常
    • red:数据损坏
  2. status:索引状态(open/close)
  3. index:索引名称
  4. pri:主分片数量
  5. rep:副本分片数量
  6. docs.count:文档总数
  7. store.size:索引占用总存储空间

3. 只查看索引名称(精简模式)

适用于脚本、批量处理场景:

GET /_cat/indices?h=index

返回结果:

user_index order_index log_index

4. 按索引大小排序(排查大索引)

GET /_cat/indices?v&s=store.size:desc
  • s=store.size:desc:按占用空间降序排列

5. 过滤索引(通配符查询)

只查看以log_开头的索引:

GET /_cat/indices/log_*?v

五、方法2:查看索引详细元数据信息

如果需要完整的索引配置、mapping、setting等详细信息,使用:

GET /*
  • *代表所有索引
  • 返回结果包含索引的映射、分片配置、元数据等

六、方法3:Kibana 可视化查看(推荐新手)

操作步骤:

  1. 打开 Kibana
  2. 左侧菜单找到Stack Management(栈管理)
  3. 选择Index Management(索引管理)
  4. 直接展示集群所有索引

优势:

  • 图形化界面,支持搜索、筛选、排序
  • 可直接查看索引健康、文档数、大小
  • 支持一键关闭、删除、冻结索引

七、方法4:第三方可视化工具查看

1. Elasticsearch-Head 插件

  • 安装后访问:http://ip:9100
  • 首页直接显示所有索引列表
  • 直观展示分片分布、数据大小、健康状态

2. Cerebro 工具

  • 轻量级ES集群监控工具
  • 索引列表、分片分布、节点状态一目了然
  • 适合生产环境运维

八、Elasticsearch 8.x 安全认证注意事项

ES 8.x 默认开启安全认证,查看索引需要携带账号密码

命令行方式:

curl-u用户名:密码 http://ip:9200/_cat/indices?v

DevTools 方式:

先配置 Kibana 账号密码,直接执行命令即可。


九、高频使用命令汇总(速查)

  1. 查看所有索引(带表头)→GET /_cat/indices?v
  2. 只看索引名称 →GET /_cat/indices?h=index
  3. 按大小降序 →GET /_cat/indices?v&s=store.size:desc
  4. 过滤索引 →GET /_cat/indices/log_*?v
  5. 查看详细信息 →GET /*
  6. 查看索引健康 →GET /_cat/indices?v&h=health,index

十、常见问题与解决方案

问题1:执行命令返回空?

✅ 原因:集群中无索引,或权限不足
✅ 解决:创建测试索引,或检查账号权限

问题2:索引状态为 yellow?

✅ 原因:副本分片未分配(单节点集群常见)
✅ 解决:修改副本数为 0

问题3:无法远程执行命令?

✅ 原因:防火墙未开放 9200 端口
✅ 解决:开放端口或关闭防火墙

问题4:8.x 提示安全认证错误?

✅ 解决:添加账号密码验证,或关闭安全认证(开发环境)


十一、总结

1. 列出ES集群所有索引的核心方法

  • 命令行首选GET /_cat/indices?v(简洁高效)
  • 详细信息GET /*
  • 可视化:Kibana 索引管理(新手友好)

2. 核心价值

  • 快速掌握集群存储现状
  • 及时发现异常索引(red/yellow)
  • 定位大索引、无用索引,优化集群性能

一句话记住:查看ES所有索引,一条 _cat/indices?v 命令搞定!


如果这篇博客对你有帮助,欢迎点赞、收藏、关注,后续持续更新 Elasticsearch 运维、优化、实战干货!


🌺The End🌺点点关注,收藏不迷路🌺
http://www.jsqmd.com/news/694055/

相关文章:

  • 抖音批量下载终极指南:从零开始掌握高效视频保存技巧
  • EtherCAT电机调试避坑:PDO映射数据被“偷偷”修改?从1600变1700的诡异问题解析
  • 手搓FPGA版SoftMax:除了泰勒展开,硬件实现指数和倒数还有哪些‘骚操作’?
  • 2026年Q2专业的母线槽厂家十大排名权威发布:安徽母线槽厂家推荐与选型指南 - 安互工业信息
  • 5分钟极速转换:m4s-converter无损视频格式转换解决方案
  • Python机器学习入门:从基础到实战
  • 圣女司幼幽-造相Z-Turbo快速部署:5分钟搭建专属牧神记AI画室
  • 音频频谱分析为何能让你的耳朵“看见“声音?Spek工具深度解析
  • 【青少年CTF S1·2026 公益赛】好多“后”门!
  • 光子计算测试挑战报告:面向软件测试从业者的专业视角解析
  • 超越官方教程:用ROS2 camera_calibration工具包高效标定USB相机的完整流程
  • 如何快速搭建本地语音转文字工具:3步实现隐私安全的实时字幕系统
  • 从一次棘手的ERESOLVE报错,聊聊我如何用 `pnpm` 重构了老项目的依赖管理
  • 当DevOps遇上‘雷曼时刻’:从一次金融系统崩溃看现代软件架构的容错与熔断设计
  • 5G网络优化实战笔记:如何通过SIB参数配置(如T320、Qoffsettemp)精准控制NR小区重选?
  • 反深度学习运动观察:软件测试从业者的专业审视
  • AutoUpdater.NET实战避坑:从XML配置到事件处理,让你的WinForm/WPF更新更稳定可靠
  • 如何用SD-PPP插件实现Photoshop与AI绘图的无缝集成?
  • EasyExcel单元格染色避坑指南:你的自定义RGB颜色为啥导出来不一样?
  • 上饶市如何选GEO AI优化公司代运营哪家实力强 - 舒雯文化
  • 别再手动存localStorage了!用Vue的keep-alive搞定Ruoyi后台页面状态保留(附完整配置流程)
  • 如何5分钟创建专业演示文稿:开源PPTist的完整使用指南
  • VSCode+LLM开发环境搭建,从零到生产级推理仅需8分钟(附可验证配置模板)
  • Python处理爬虫数据时,UnicodeDecodeError报错别慌!教你用chardet库自动识别文件编码
  • 从‘等比例缩小’到‘等效缩减’:一文看懂芯片制程演进背后的材料与结构‘魔法’
  • 告别双闪屏!Android 12/13 启动画面SplashScreen全适配指南(含AndroidX库避坑实录)
  • TabLLM论文精读:除了序列化表格,我们还能从消融实验中学到什么避坑经验?
  • LeRobot机器人学习框架实战指南:从算法研究到硬件部署的全栈解决方案
  • 告别卡顿!用Qt6的QProcess和共享内存,轻松搞定跨进程大文件传输(附完整代码)
  • 索尼相机功能解锁终极指南:OpenMemories-Tweak完全使用教程