Cluster Stateedit

The cluster state API allows to get a comprehensive state information of the whole cluster.

$ curl -XGET 'http://localhost:9200/_cluster/state'

By default, the cluster state request is routed to the master node, to ensure that the latest cluster state is returned. For debugging purposes, you can retrieve the cluster state local to a particular node by adding local=true to the query string.

Response Filtersedit

It is possible to filter the cluster state response using the following REST parameters:

Set to true to filter out the nodes part of the response.
Set to true to filter out the routing_table part of the response.
Set to true to filter out the metadata part of the response.
Set to true to filter out the blocks part of the response.
When not filtering metadata, a comma separated list of indices to include in the response.

Example follows:

$ curl -XGET 'http://localhost:9200/_cluster/state?filter_nodes=true'