Stats¶
The Stats
class gives you access to various statistics about the
Elasticsearch cluster. The class can be accessed by calling the #stats
method on an instance of the Elasticsearch::Client
class. For example:
require 'jay_api/elasticsearch/client_factory'
client_factory = JayAPI::Elasticsearch::ClientFactory.new(...)
client = client_factory.create
stats = client.stats
The Stats
class has the following methods:
#indices¶
This method gives you access to index-related statistics. The method returns an
instance of the Stats::Indices
class, which in turn allows you to access
information on each of the individual indices through these methods:
#all¶
This method returns an Enumerator
whose elements are Stats::Index
objects, one for each of the indices on the cluster, including system indices.
#system¶
This method returns an Enumerator
whose elements are Stats::Index
objects, one for each of the system indices on the cluster.
#user¶
This method returns an Enumerator
whose elements are Stats::Index
objects, one for each of the user-created indices on the cluster.
The Stats::Index
objects have the following methods:
#name
The name of the index.