企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# 集群状态(Cluster State) cluster state API 允许获取当前集群的整个全面的状态信息. ~~~ GET /_cluster/state ~~~ 返回结果包括集群名称,压缩后的集群状态信息大小(状态信息在网络间传输会被序列化),你也可以过滤器你感兴趣部分的信息. 默认的,为了保证返回集群的最新状态信息,集群状态请求都会通过主节点来获取.为了方便调试,你可以通过设置一个特殊参数来从本地检索出集群状态,这个参数是local=true 返回过滤器 随着集群状态信息的增长(取决于你的集群中的索引的分片数量,mapping,以及templates),你可以通过在请求URL中设置参数来过滤集群状态结果 ~~~ GET /_cluster/state/{metrics}/{indices} ~~~ * `metrics` 其中metrics可以通过是以逗号分隔的列表 * `version` 显示集群状态版本 * `master_node` 显示选举的主节点为结果的一部分 * `nodes` 显示普通节点为结果的一部分 * `routing_table` 显示路由表为结果的一部分.如果你提供一个逗号分隔的索引名列表,返回结果中会包含索引列表 * `metadata` 显示metadata数据作为返回结果的一部分.如果你提供一个逗号分隔的索引名列表,返回结果中会包含索引列表 * `blocks` 显示blocks信息作为返回结果的一部分 下面的例子显示了返回结果中包含索引"foo"和"bar"的metadata信息,路由表数据信息 ~~~ GET /_cluster/state/metadata,routing_table/foo,bar ~~~ 接下来的例子返回索引"foo"和"bar"的所有信息 ~~~ GET /_cluster/state/_all/foo,bar ~~~ 这个例子只返回blocks数据信息 ~~~ GET /_cluster/state/blocks ~~~