You are here

function elasticsearch_connector_get_cluster_nodes_stat in Elasticsearch Connector 8.6

Same name and namespace in other branches
  1. 8.7 elasticsearch_connector.module \elasticsearch_connector_get_cluster_nodes_stat()
  2. 8 elasticsearch_connector.module \elasticsearch_connector_get_cluster_nodes_stat()
  3. 8.2 elasticsearch_connector.module \elasticsearch_connector_get_cluster_nodes_stat()
  4. 8.5 elasticsearch_connector.module \elasticsearch_connector_get_cluster_nodes_stat()
  5. 7.5 elasticsearch_connector.module \elasticsearch_connector_get_cluster_nodes_stat()
  6. 7 elasticsearch_connector.module \elasticsearch_connector_get_cluster_nodes_stat()
  7. 7.2 elasticsearch_connector.module \elasticsearch_connector_get_cluster_nodes_stat()

Get the nodes stats from elasticsearch server.

Parameters

\Elasticsearch\Client $client: ElasticSearch client object.

Return value

array Array with cluster stats.

File

./elasticsearch_connector.module, line 448
Provides hook implementations and functions accessible from other modules.

Code

function elasticsearch_connector_get_cluster_nodes_stat(Client $client) {
  try {
    return $client
      ->nodes()
      ->stats();
  } catch (\Exception $e) {
    \Drupal::messenger()
      ->addError($e
      ->getMessage());
  }
  return array();
}