教程 elasticsearch tutorial

查看索引状态

了解索引的运行状态和配置信息是保证 Elasticsearch 集群健康和性能的关键。通过多种 API,可以查询索引的基本信息、健康状况及统计数据。

1. 查看所有索引列表

http
GET /_cat/indices?v

`

返回当前集群所有索引的列表及基本信息,包括状态、文档数、存储大小等。

2. 查看指定索引详细信息

http
GET /my-index

获取 my-index 索引的详细元数据,包括映射、设置和状态。

3. 查看索引健康状态

http
GET /_cluster/health/my-index?level=indices

返回指定索引的健康状态,如 green(正常)、yellow(副本未分配)和 red(不可用)。

4. 查看索引统计信息

http
GET /my-index/_stats

获取索引的详细统计数据,包括文档数量、存储大小、查询性能指标等。

5. 常用状态字段解释

字段 含义
status 索引状态(open/close)
health 索引健康状况(green/yellow/red)
pri 主分片数量
rep 副本分片数量
docs.count 文档总数
store.size 索引存储大小

通过持续监控索引状态,可以及时发现集群问题,保障 Elasticsearch 平稳运行与高效查询。