Method: Elasticsearch::API::Cluster::Actions#state
- Defined in:
- lib/elasticsearch/api/actions/cluster/state.rb
#state(arguments = {}) ⇒ Object
Returns a comprehensive information about the state of the cluster.
41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 |
# File 'lib/elasticsearch/api/actions/cluster/state.rb', line 41 def state(arguments = {}) arguments = arguments.clone headers = arguments.delete(:headers) || {} body = nil _metric = arguments.delete(:metric) _index = arguments.delete(:index) method = Elasticsearch::API::HTTP_GET path = if _metric && _index "_cluster/state/#{Utils.__listify(_metric)}/#{Utils.__listify(_index)}" elsif _metric "_cluster/state/#{Utils.__listify(_metric)}" else "_cluster/state" end params = Utils.process_params(arguments) Elasticsearch::API::Response.new( perform_request(method, path, params, body, headers) ) end |