C# Class ElasticLinq.Request.ElasticRequestProcessor

Sends Elasticsearch requests via HTTP and ensures materialization of the response.
Afficher le fichier Open project: CenturyLinkCloud/ElasticLINQ Class Usage Examples

Méthodes publiques

Méthode Description
ElasticRequestProcessor ( IElasticConnection connection, IElasticMapping mapping, ILog log, IRetryPolicy retryPolicy ) : ElasticLinq.Logging
SearchAsync ( ElasticLinq.Request.SearchRequest searchRequest, CancellationToken cancellationToken ) : Task

Private Methods

Méthode Description
GetResultSummary ( ElasticLinq.Response.Model.ElasticResponse results ) : IEnumerable
ParseResponse ( Stream responseStream, ILog log ) : ElasticLinq.Response.Model.ElasticResponse

Method Details

ElasticRequestProcessor() public méthode

public ElasticRequestProcessor ( IElasticConnection connection, IElasticMapping mapping, ILog log, IRetryPolicy retryPolicy ) : ElasticLinq.Logging
connection IElasticConnection
mapping IElasticMapping
log ILog
retryPolicy IRetryPolicy
Résultat ElasticLinq.Logging

SearchAsync() public méthode

public SearchAsync ( ElasticLinq.Request.SearchRequest searchRequest, CancellationToken cancellationToken ) : Task
searchRequest ElasticLinq.Request.SearchRequest
cancellationToken System.Threading.CancellationToken
Résultat Task