/// <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
         });
     }
 }