/// <inheritdoc /> public Task<IGetIndexResponse> GetIndexAsync(IGetIndexRequest createIndexRequest) { return this.DispatchAsync<IGetIndexRequest, GetIndexRequestParameters, GetIndexResponse, IGetIndexResponse>( createIndexRequest, (p, d) => this.RawDispatch.IndicesGetDispatchAsync<GetIndexResponse>( p.DeserializationState(new GetIndexResponseConverter(this.DeserializeGetIndexResponse)) ) ); }
/// <inheritdoc/> public IGetIndexResponse GetIndex(IGetIndexRequest request) => this.Dispatcher.Dispatch <IGetIndexRequest, GetIndexRequestParameters, GetIndexResponse>( request, new GetIndexResponseConverter(this.DeserializeGetIndexResponse), (p, d) => this.LowLevelDispatch.IndicesGetDispatch <GetIndexResponse>(p) );
public static void Update(ElasticsearchPathInfo <GetIndexRequestParameters> pathInfo, IGetIndexRequest request) { if (pathInfo.Index.IsNullOrEmpty()) { throw new DslException("Can not call GetIndex without specifying one or more indices or explicitly calling .AllIndices()"); } pathInfo.HttpMethod = PathInfoHttpMethod.GET; if (request.Features == default(GetIndexFeature) || request.Features == GetIndexFeature.All) { return; } var features = new List <string>(); if ((request.Features & GetIndexFeature.Settings) == GetIndexFeature.Settings) { features.Add("_settings"); } if ((request.Features & GetIndexFeature.Mappings) == GetIndexFeature.Mappings) { features.Add("_mappings"); } if ((request.Features & GetIndexFeature.Warmers) == GetIndexFeature.Warmers) { features.Add("_warmers"); } if ((request.Features & GetIndexFeature.Aliases) == GetIndexFeature.Aliases) { features.Add("_aliases"); } pathInfo.Feature = string.Join(",", features); }
public static GetIndexResponse GetIndex(this IElasticClient client, IGetIndexRequest request) => client.Indices.Get(request);
public static Task <GetIndexResponse> GetIndexAsync(this IElasticClient client, IGetIndexRequest request, CancellationToken ct = default) => client.Indices.GetAsync(request, ct);
/// <inheritdoc /> public Task <IGetIndexResponse> GetIndexAsync(IGetIndexRequest request, CancellationToken cancellationToken = default(CancellationToken)) => Dispatcher.DispatchAsync <IGetIndexRequest, GetIndexRequestParameters, GetIndexResponse, IGetIndexResponse>( request, cancellationToken, (p, d, c) => LowLevelDispatch.IndicesGetDispatchAsync <GetIndexResponse>(p, c) );
/// <inheritdoc /> public IGetIndexResponse GetIndex(IGetIndexRequest request) => Dispatcher.Dispatch <IGetIndexRequest, GetIndexRequestParameters, GetIndexResponse>( request, (p, d) => LowLevelDispatch.IndicesGetDispatch <GetIndexResponse>(p) );
/// <inheritdoc /> public Task <GetIndexResponse> GetIndexAsync(IGetIndexRequest request, CancellationToken ct = default) => DoRequestAsync <IGetIndexRequest, GetIndexResponse>(request, request.RequestParameters, ct);
/// <inheritdoc /> public GetIndexResponse GetIndex(IGetIndexRequest request) => DoRequest <IGetIndexRequest, GetIndexResponse>(request, request.RequestParameters);
/// <inheritdoc/> public Task<IGetIndexResponse> GetIndexAsync(IGetIndexRequest request) => this.Dispatcher.DispatchAsync<IGetIndexRequest, GetIndexRequestParameters, GetIndexResponse, IGetIndexResponse>( request, new GetIndexResponseConverter(this.DeserializeGetIndexResponse), (p, d) => this.LowLevelDispatch.IndicesGetDispatchAsync<GetIndexResponse>(p) );