查看索引状态
了解索引的运行状态和配置信息是保证 Elasticsearch 集群健康和性能的关键。通过多种 API,可以查询索引的基本信息、健康状况及统计数据。
1. 查看所有索引列表
GET /_cat/indices?v
`
返回当前集群所有索引的列表及基本信息,包括状态、文档数、存储大小等。
2. 查看指定索引详细信息
GET /my-index
获取 my-index 索引的详细元数据,包括映射、设置和状态。
3. 查看索引健康状态
GET /_cluster/health/my-index?level=indices
返回指定索引的健康状态,如 green(正常)、yellow(副本未分配)和 red(不可用)。
4. 查看索引统计信息
GET /my-index/_stats
获取索引的详细统计数据,包括文档数量、存储大小、查询性能指标等。
5. 常用状态字段解释
| 字段 | 含义 |
|---|---|
| status | 索引状态(open/close) |
| health | 索引健康状况(green/yellow/red) |
| pri | 主分片数量 |
| rep | 副本分片数量 |
| docs.count | 文档总数 |
| store.size | 索引存储大小 |
通过持续监控索引状态,可以及时发现集群问题,保障 Elasticsearch 平稳运行与高效查询。
相关内容
- 定义与用途 本章介绍 Elasticsearch 的定义、核心功能与适用场景,帮助读者理解它为何成为现代搜索与日志分析的首选解决方案。
- 使用场景 本章总结 Elasticsearch 在全文搜索、日志分析、监控告警、推荐系统等领域的典型应用场景,助力理解其强大用途。
- 核心概念简介 本章概览 Elasticsearch 的核心构成,包括索引、文档、映射、节点、集群等关键概念,为后续使用和架构设计打下基础。
- 本地安装 本章介绍如何在本地环境中安装 Elasticsearch,适配 Windows、macOS 和 Linux 系统,便于开发测试与入门学习。
- Docker 安装 本章讲解如何通过 Docker 安装和运行 Elasticsearch,适合开发者快速搭建测试环境并集成至容器化工作流中。
- 与 Kibana 一起部署 本章介绍如何将 Elasticsearch 与 Kibana 一起部署,使用 Docker Compose 快速构建可视化分析平台,适合开发与测试环境使用。