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));
 }
Пример #5
0
 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)));
 }