public async Task <TResponse> QueryAsync <TResponse>(IElasticClientQueryObject <TResponse> query, string index = null) where TResponse : class { return(await _client.QueryAsync(query, GetIndexName(_client, index)).ConfigureAwait(false)); }
public static TSearchResult Search <TSearchParameters, TDocument, TSearchResult>(this IElasticClient client, IElasticClientQueryObject <TSearchResult> query) where TSearchResult : class, ISearchResult <TSearchParameters, TDocument> where TSearchParameters : class, IPagingParameters, ISortingParameters, new() where TDocument : class { return(client.Query(query)); }
public static TResponse Query <TResponse>(this IElasticClient client, IElasticClientQueryObject <TResponse> query, string index = null) where TResponse : class { return(query.Execute(client, index)); }
public static async Task <TResponse> QueryAsync <TResponse>(this IElasticClient client, IElasticClientQueryObject <TResponse> query, string index = null) where TResponse : class { return(await query.ExecuteAsync(client, index).ConfigureAwait(false)); }
public static ISearchResult <TSearchParameters, TDocument> Search <TSearchParameters, TDocument>(this IElasticsearchRepository repository, IElasticClientQueryObject <SearchResult <TSearchParameters, TDocument> > query) where TSearchParameters : class, IPagingParameters, ISortingParameters, new() where TDocument : class { return(repository.Query(query)); }
public TResponse Query <TResponse>(IElasticClientQueryObject <TResponse> query, string index = null) where TResponse : class { return(_client.Query(query, GetIndexName(index))); }