public ClusterHealthRequestTests() { var request = new ClusterHealthRequest() { Level = Level.Cluster, WaitForStatus = WaitForStatus.Yellow }; var response = this._client.ClusterHealth(request); this._status = response.ConnectionStatus; }
private IHealthResponse GetClusterHealth() { var request = new ClusterHealthRequest { Level = Level.Cluster, //http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/cluster-health.html WaitForStatus = WaitForStatus.Yellow, Timeout = Timeout }; var client = _elasticsearchClientFactory.GetElasticClient(); return(client.ClusterHealth(request)); }
private IHealthResponse GetClusterHealth() { var request = new ClusterHealthRequest { Level = Level.Cluster, //http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/cluster-health.html WaitForStatus = WaitForStatus.Yellow, Timeout = _logstashConfiguration.Timeout.ToString() }; var client = new ElasticClient(new ConnectionSettings(new Uri(_logstashConfiguration.HostName))); return(client.ClusterHealth(request)); }
/// <summary> /// Determines whether Elasticsearch cluster is ready. /// </summary> public async Task <Status> IsReadyAsync(CancellationToken cancellationToken) { var healthRequest = new ClusterHealthRequest { WaitForStatus = WaitForStatus.Green }; IClusterHealthResponse healthResponse = await _client .ClusterHealthAsync(healthRequest, cancellationToken); return(new Status { IsReady = healthResponse.IsValid, Message = healthResponse.DebugInformation }); }
public Task <ClusterHealthResponse> HealthAsync(ClusterHealthRequest request, CancellationToken cancellationToken = default) { request.BeforeRequest(); return(DoRequestAsync <ClusterHealthRequest, ClusterHealthResponse>(request, cancellationToken)); }
public ClusterHealthResponse Health(ClusterHealthRequest request) { request.BeforeRequest(); return(DoRequest <ClusterHealthRequest, ClusterHealthResponse>(request)); }