function elasticsearch_connector_get_cluster_info in Elasticsearch Connector 7.2
Same name and namespace in other branches
- 7.5 elasticsearch_connector.module \elasticsearch_connector_get_cluster_info()
- 7 elasticsearch_connector.module \elasticsearch_connector_get_cluster_info()
Return cluster info.
Parameters
object: $cluster - The cluster object.
boolean: $enable_messages - Set error message if the get status function throw exception.
Return value
array return Return the info for the cluster: 'info' 'state' 'health'
7 calls to elasticsearch_connector_get_cluster_info()
- elasticsearch_connector_cluster_indices in ./
elasticsearch_connector.admin.inc - Elasticsearch Connector display all indices in cluster.
- elasticsearch_connector_cluster_indices_aliases in ./
elasticsearch_connector.admin.inc - List all aliases for an index.
- elasticsearch_connector_edit_cluster_form_info in ./
elasticsearch_connector.admin.inc - Build the dynamic cluster status.
- elasticsearch_connector_edit_cluster_validate in ./
elasticsearch_connector.admin.inc - Handle the cluster add/edit validations.
- elasticsearch_connector_info_cluster in ./
elasticsearch_connector.admin.inc
File
- ./
elasticsearch_connector.module, line 878 - This module provide an interface to connecting to the elasticsearch cluster and implementing the official Elasticsearch library.
Code
function elasticsearch_connector_get_cluster_info($cluster, $enable_messages = FALSE) {
$result = FALSE;
$client = elasticsearch_connector_load_library($cluster);
if (!empty($client)) {
try {
if ($client
->isClusterOk()) {
$result = $client
->getClusterInfo();
$result['client'] = $client;
$result['info']['status'] = ELASTICSEARCH_CONNECTOR_CLUSTER_STATUS_OK;
}
} catch (Exception $e) {
if ($enable_messages) {
drupal_set_message($e
->getMessage(), 'error');
}
}
}
return $result;
}