Elasticsearch集群API与分片分配控制全解析
1. Elasticsearch集群API介绍
Elasticsearch提供了多种API,用于获取集群的不同信息,下面为你详细介绍这些API的使用方法和功能。
1.1 集群状态API(Cluster state API)
集群状态API允许我们获取整个集群的信息,也可以通过在请求中添加local=true参数,将返回信息限制为本地节点的信息。
-获取全量信息:
curl -XGET 'localhost:9200/_cluster/state?pretty'- 按指标限制信息:可以将提供的信息限制为以逗号分隔的给定指标,例如:
curl -XGET 'localhost:9200/_cluster/state/version,nodes?pretty'- 按指标和索引限制信息:例如获取
library索引的元数据:
curl -XGET 'localhost:9200/_cluster/state/metadata/library?pretty'