/// <summary> /// Get all index alias. /// </summary> /// <returns>All index alias.</returns> public ElasticsearchHealth GetHealth() { ElasticsearchResponse <ElasticsearchHealth> response; response = _client.ClusterHealth <ElasticsearchHealth>(); CheckResponse(response); return(response.Body); }
public ResultWrapper <bool> IsClusterHealthy() { try { var response = _clusterClient.ClusterHealth <ClusterHealth>(); var result = Request <bool, ClusterHealth>(response, (r) => response.Success && response.Body.status == "green"); return(result); } catch (WebException e) { return(new ResultWrapper <bool>() { ErrorMessage = e.Message, StatusCode = (int)e.Status, IsError = true }); } }