/// <inheritdoc /> public Task <IExistsResponse> SearchExistsAsync(ISearchExistsRequest indexRequest) { return(this.DispatchAsync <ISearchExistsRequest, SearchExistsRequestParameters, ExistsResponse, IExistsResponse>( indexRequest, (p, d) => this.RawDispatch.SearchExistsDispatchAsync <ExistsResponse>( p.DeserializationState(new SearchExistConverter(DeserializeExistsResponse)) , d ) )); }
public static void Update(ElasticsearchPathInfo <SearchExistsRequestParameters> pathInfo, ISearchExistsRequest request) { if (request.RequestParameters.ContainsKey("source") || request.RequestParameters.ContainsKey("q")) { pathInfo.HttpMethod = PathInfoHttpMethod.GET; } else { pathInfo.HttpMethod = request.Query != null ? PathInfoHttpMethod.POST : PathInfoHttpMethod.GET; } }
/// <inheritdoc/> public Task <IExistsResponse> SearchExistsAsync(ISearchExistsRequest request) => this.Dispatcher.DispatchAsync <ISearchExistsRequest, SearchExistsRequestParameters, ExistsResponse, IExistsResponse>( request, new SearchExistConverter(DeserializeExistsResponse), this.LowLevelDispatch.SearchExistsDispatchAsync <ExistsResponse> );
/// <inheritdoc/> public IExistsResponse SearchExists(ISearchExistsRequest request) => this.Dispatcher.Dispatch <ISearchExistsRequest, SearchExistsRequestParameters, ExistsResponse>( request, new SearchExistConverter(DeserializeExistsResponse), this.LowLevelDispatch.SearchExistsDispatch <ExistsResponse> );