/// <inheritdoc /> public Task <IndexResponse> IndexAsync <TDocument>( TDocument document, Func <IndexDescriptor <TDocument>, IIndexRequest <TDocument> > selector, CancellationToken cancellationToken = default ) where TDocument : class => IndexAsync(selector?.InvokeOrDefault(new IndexDescriptor <TDocument>(document)), cancellationToken);
public MultiPercolateDescriptor Count <T>(Func <PercolateCountDescriptor <T>, IPercolateOperation> countSelector) where T : class { var percolation = countSelector?.InvokeOrDefault(new PercolateCountDescriptor <T>(typeof(T), typeof(T))); Self.Percolations.Add(percolation); return(this); }
public MultiPercolateDescriptor PercolateMany <T>(IEnumerable <T> sources, Func <PercolateDescriptor <T>, T, IPercolateOperation> percolateSelector) where T : class { foreach (var source in sources) { var percolation = percolateSelector?.InvokeOrDefault(new PercolateDescriptor <T>(typeof(T), typeof(T)), source); Self.Percolations.Add(percolation); } return(this); }
public HdfsRepositoryDescriptor Settings(string path, Func <HdfsRepositorySettingsDescriptor, IHdfsRepositorySettings> settingsSelector = null) => Assign(a => a.Settings = settingsSelector?.InvokeOrDefault(new HdfsRepositorySettingsDescriptor().Path(path)));
/// <inheritdoc/> public Task<IExistsResponse> IndexTemplateExistsAsync(Name template, Func<IndexTemplateExistsDescriptor, IIndexTemplateExistsRequest> selector = null) => this.IndexTemplateExistsAsync(selector.InvokeOrDefault(new IndexTemplateExistsDescriptor(template)));
/// <inheritdoc/> public IRootNodeInfoResponse RootNodeInfo(Func<RootNodeInfoDescriptor, IRootNodeInfoRequest> selector = null) => this.RootNodeInfo(selector.InvokeOrDefault(new RootNodeInfoDescriptor()));
/// <inheritdoc/> public Task<ICatResponse<CatThreadPoolRecord>> CatThreadPoolAsync( Func<CatThreadPoolDescriptor, ICatThreadPoolRequest> selector = null, CancellationToken cancellationToken = default(CancellationToken) ) => this.CatThreadPoolAsync(selector.InvokeOrDefault(new CatThreadPoolDescriptor()), cancellationToken);
/// <inheritdoc/> public IDisableUserResponse DisableUser(Name username, Func<DisableUserDescriptor, IDisableUserRequest> selector = null) => this.DisableUser(selector.InvokeOrDefault(new DisableUserDescriptor()));
/// <inheritdoc/> public Task<IPutUserResponse> PutUserAsync(Name username, Func<PutUserDescriptor, IPutUserRequest> selector = null, CancellationToken cancellationToken = default(CancellationToken)) => this.PutUserAsync(selector.InvokeOrDefault(new PutUserDescriptor(username)), cancellationToken);
/// <inheritdoc /> public Task <ExecuteWatchResponse> ExecuteWatchAsync( Func <ExecuteWatchDescriptor, IExecuteWatchRequest> selector, CancellationToken ct = default ) => ExecuteWatchAsync(selector?.InvokeOrDefault(new ExecuteWatchDescriptor()), ct);
/// <inheritdoc/> public IDeleteRoleResponse DeleteRole(Name role, Func<DeleteRoleDescriptor, IDeleteRoleRequest> selector = null) => this.DeleteRole(selector.InvokeOrDefault(new DeleteRoleDescriptor(role)));
public IPercentilesMethod TDigest(Func <TDigestMethodDescriptor, ITDigestMethod> tdigestSelector = null) => tdigestSelector?.InvokeOrDefault(new TDigestMethodDescriptor());
/// <inheritdoc cref="ISearchInput.Request"/> public SearchInputDescriptor Request(Func <SearchInputRequestDescriptor, ISearchInputRequest> selector) => Assign(a => a.Request = selector?.InvokeOrDefault(new SearchInputRequestDescriptor()));
public IPercentilesMethod HDRHistogram(Func <HDRHistogramMethodDescriptor, IHDRHistogramMethod> hdrSelector = null) => hdrSelector?.InvokeOrDefault(new HDRHistogramMethodDescriptor());
public ExecuteWatchDescriptor Watch(Func <PutWatchDescriptor, IPutWatchRequest> watch) => Assign(a => a.Watch = watch?.InvokeOrDefault(new PutWatchDescriptor()));
public ExecuteWatchDescriptor TriggerData(Func <ScheduleTriggerEventDescriptor, IScheduleTriggerEvent> selector) => Assign(a => a.TriggerData = selector?.InvokeOrDefault(new ScheduleTriggerEventDescriptor()));
public SearchInputRequestDescriptor Body <T>(Func <SearchDescriptor <T>, ISearchRequest> selector) where T : class => Assign(a => a.Body = selector?.InvokeOrDefault(new SearchDescriptor <T>()));
public SmoothingModelContainerDescriptor StupidBackoff(Func <StupidBackoffSmoothingModelDescriptor, IStupidBackoffSmoothingModel> selector) => Assign(a => a.StupidBackoff = selector?.InvokeOrDefault(new StupidBackoffSmoothingModelDescriptor()));
/// <inheritdoc/> public ISnapshotResponse Snapshot(Name repository, Name snapshotName, Func<SnapshotDescriptor, ISnapshotRequest> selector = null) => this.Snapshot(selector.InvokeOrDefault(new SnapshotDescriptor(repository, snapshotName)));
public SmoothingModelContainerDescriptor LinearInterpolation( Func <LinearInterpolationSmoothingModelDescriptor, ILinearInterpolationSmoothingModel> selector ) => Assign(a => a.LinearInterpolation = selector?.InvokeOrDefault(new LinearInterpolationSmoothingModelDescriptor()));
/// <inheritdoc/> public Task<IIndicesOperationResponse> CloseIndexAsync(Indices indices, Func<CloseIndexDescriptor, ICloseIndexRequest> selector = null) => this.CloseIndexAsync(selector.InvokeOrDefault(new CloseIndexDescriptor(indices)));
public SmoothingModelContainerDescriptor Laplace(Func <LaplaceSmoothingModelDescriptor, ILaplaceSmoothingModel> selector) => Assign(a => a.Laplace = selector?.InvokeOrDefault(new LaplaceSmoothingModelDescriptor()));
public IGetAliasesResponse GetAliases(Func<GetAliasesDescriptor, IGetAliasesRequest> selector = null) => this.GetAliases(selector.InvokeOrDefault(new GetAliasesDescriptor()));
public CreateResponse Create <TDocument>(TDocument document, Func <CreateDescriptor <TDocument>, ICreateRequest <TDocument> > selector) where TDocument : class => Create(selector?.InvokeOrDefault(new CreateDescriptor <TDocument>(document)));
/// <inheritdoc/> public Task<IPutUserResponse> PutUserAsync(Name username, Func<PutUserDescriptor, IPutUserRequest> selector = null) => this.PutUserAsync(selector.InvokeOrDefault(new PutUserDescriptor(username)));
/// <inheritdoc /> public Task <CreateResponse> CreateAsync <TDocument>( TDocument document, Func <CreateDescriptor <TDocument>, ICreateRequest <TDocument> > selector, CancellationToken ct = default ) where TDocument : class => CreateAsync(selector?.InvokeOrDefault(new CreateDescriptor <TDocument>(document)), ct);
/// <inheritdoc/> public Task<IPutAliasResponse> PutAliasAsync(Indices indices, Name alias, Func<PutAliasDescriptor, IPutAliasRequest> selector = null) => this.PutAliasAsync(selector.InvokeOrDefault(new PutAliasDescriptor(indices, alias)));
public SignificantTermsAggregationDescriptor <T> MutualInformation(Func <MutualInformationHeuristicDescriptor, IMutualInformationHeuristic> mutualInformationSelector = null) => Assign(a => a.MutualInformation = mutualInformationSelector?.InvokeOrDefault(new MutualInformationHeuristicDescriptor()));
public TriggerDescriptor Schedule(Func <ScheduleDescriptor, IScheduleContainer> selector) => Assign(a => a.Schedule = selector?.InvokeOrDefault(new ScheduleDescriptor()));
public SignificantTermsAggregationDescriptor <T> ChiSquare(Func <ChiSquareHeuristicDescriptor, IChiSquareHeuristic> chiSquareSelector) => Assign(a => a.ChiSquare = chiSquareSelector?.InvokeOrDefault(new ChiSquareHeuristicDescriptor()));
/// <inheritdoc/> public Task<IStartWatcherResponse> StartWatcherAsync(Func<StartWatcherDescriptor, IStartWatcherRequest> selector = null, CancellationToken cancellationToken = default(CancellationToken)) => this.StartWatcherAsync(selector.InvokeOrDefault(new StartWatcherDescriptor()), cancellationToken);
public SignificantTermsAggregationDescriptor <T> GoogleNormalizedDistance(Func <GoogleNormalizedDistanceHeuristicDescriptor, IGoogleNormalizedDistanceHeuristic> gndSelector) => Assign(a => a.GoogleNormalizedDistance = gndSelector?.InvokeOrDefault(new GoogleNormalizedDistanceHeuristicDescriptor()));
/// <inheritdoc/> public ICatResponse<CatHelpRecord> CatHelp(Func<CatHelpDescriptor, ICatHelpRequest> selector = null) => this.CatHelp(selector.InvokeOrDefault(new CatHelpDescriptor()));
public SignificantTermsAggregationDescriptor <T> PercentageScore(Func <PercentageScoreHeuristicDescriptor, IPercentageScoreHeuristic> percentageScoreSelector) => Assign(a => a.PercentageScore = percentageScoreSelector?.InvokeOrDefault(new PercentageScoreHeuristicDescriptor()));
public SearchInputRequestDescriptor Template <T>(Func <SearchTemplateDescriptor <T>, ISearchTemplateRequest> selector) where T : class => Assign(a => a.Template = selector?.InvokeOrDefault(new SearchTemplateDescriptor <T>()));
public static Task <RollupSearchResponse <THit> > RollupSearchAsync <THit>(this IElasticClient client, Indices indices, Func <RollupSearchDescriptor <THit>, IRollupSearchRequest> selector = null, CancellationToken ct = default ) where THit : class => client.Rollup.SearchAsync <THit>(s => selector?.InvokeOrDefault(s.Index(indices)), ct);
/// <inheritdoc/> public Task<ISnapshotResponse> SnapshotAsync(Name repository, Name snapshotName, Func<SnapshotDescriptor, ISnapshotRequest> selector = null, CancellationToken cancellationToken = default(CancellationToken)) => this.SnapshotAsync(selector.InvokeOrDefault(new SnapshotDescriptor(repository, snapshotName)), cancellationToken);
public static RollupSearchResponse <THit> RollupSearch <THit>(this IElasticClient client, Indices indices, Func <RollupSearchDescriptor <THit>, IRollupSearchRequest> selector = null ) where THit : class => client.Rollup.Search <THit>(s => selector?.InvokeOrDefault(s.Index(indices)));
/// <inheritdoc/> public Task<IDeleteRoleResponse> DeleteRoleAsync(Name role, Func<DeleteRoleDescriptor, IDeleteRoleRequest> selector = null, CancellationToken cancellationToken = default(CancellationToken)) => this.DeleteRoleAsync(selector.InvokeOrDefault(new DeleteRoleDescriptor(role)), cancellationToken);
/// <inheritdoc /> public IIndexResponse Index <T>(T document, Func <IndexDescriptor <T>, IIndexRequest <T> > selector) where T : class => Index(selector?.InvokeOrDefault(new IndexDescriptor <T>(document)));
/// <inheritdoc/> public Task<IDeleteRepositoryResponse> DeleteRepositoryAsync(Names repositories, Func<DeleteRepositoryDescriptor, IDeleteRepositoryRequest> selector = null) => this.DeleteRepositoryAsync(selector.InvokeOrDefault(new DeleteRepositoryDescriptor(repositories)));
public DailyScheduleDescriptor At(Func <TimeOfDayDescriptor, ITimeOfDay> selector) => Assign(a => a.At = new Union <IEnumerable <string>, ITimeOfDay>(selector?.InvokeOrDefault(new TimeOfDayDescriptor())));
/// <inheritdoc/> public Task<IDisableUserResponse> DisableUserAsync(Name username, Func<DisableUserDescriptor, IDisableUserRequest> selector = null, CancellationToken cancellationToken = default(CancellationToken)) => this.DisableUserAsync(selector.InvokeOrDefault(new DisableUserDescriptor()), cancellationToken);
/// <summary> /// The kuromoji_iteration_mark normalizes Japanese horizontal iteration marks (odoriji) to their expanded form. /// Part of the `analysis-kuromoji` plugin: /// /// </summary> public CharFiltersDescriptor KuromojiIterationMark(string name, Func <KuromojiIterationMarkCharFilterDescriptor, IKuromojiIterationMarkCharFilter> selector = null ) => Assign(name, selector?.InvokeOrDefault(new KuromojiIterationMarkCharFilterDescriptor()));
public Task<IGetAliasesResponse> GetAliasesAsync(Func<GetAliasesDescriptor, IGetAliasesRequest> selector = null) => this.GetAliasesAsync(selector.InvokeOrDefault(new GetAliasesDescriptor()));
/// <summary> /// The kuromoji_iteration_mark normalizes Japanese horizontal iteration marks (odoriji) to their expanded form. /// Part of the `analysis-kuromoji` plugin: /// https://www.elastic.co/guide/en/elasticsearch/plugins/current/analysis-kuromoji.html /// </summary> public AnalyzeCharFiltersDescriptor KuromojiIterationMark( Func <KuromojiIterationMarkCharFilterDescriptor, IKuromojiIterationMarkCharFilter> selector = null ) => AssignIfNotNull(selector?.InvokeOrDefault(new KuromojiIterationMarkCharFilterDescriptor()));
/// <inheritdoc/> public Task<IIndicesOperationResponse> CreateIndexAsync(IndexName index, Func<CreateIndexDescriptor, ICreateIndexRequest> selector = null) => this.CreateIndexAsync(selector.InvokeOrDefault(new CreateIndexDescriptor(index)));
/// <inheritdoc/> public Task<IPingResponse> PingAsync(Func<PingDescriptor, IPingRequest> selector = null, CancellationToken cancellationToken = default(CancellationToken)) => this.PingAsync(selector.InvokeOrDefault(new PingDescriptor()), cancellationToken);
/// <inheritdoc/> public Task<IClusterStatsResponse> ClusterStatsAsync(Func<ClusterStatsDescriptor, IClusterStatsRequest> selector = null) => this.ClusterStatsAsync(selector.InvokeOrDefault(new ClusterStatsDescriptor()));
/// <inheritdoc/> public Task<ICatResponse<CatAliasesRecord>> CatAliasesAsync(Func<CatAliasesDescriptor, ICatAliasesRequest> selector = null) => this.CatAliasesAsync(selector.InvokeOrDefault(new CatAliasesDescriptor()));
/// <inheritdoc/> public Task<IRootNodeInfoResponse> RootNodeInfoAsync(Func<RootNodeInfoDescriptor, IRootNodeInfoRequest> selector = null, CancellationToken cancellationToken = default(CancellationToken)) => this.RootNodeInfoAsync(selector.InvokeOrDefault(new RootNodeInfoDescriptor()), cancellationToken);
/// <inheritdoc/> public ISnapshotStatusResponse SnapshotStatus(Func<SnapshotStatusDescriptor, ISnapshotStatusRequest> selector = null) => this.SnapshotStatus(selector.InvokeOrDefault(new SnapshotStatusDescriptor()));
/// <inheritdoc/> public ICatResponse<CatThreadPoolRecord> CatThreadPool(Func<CatThreadPoolDescriptor, ICatThreadPoolRequest> selector = null) => this.CatThreadPool(selector.InvokeOrDefault(new CatThreadPoolDescriptor()));
/// <inheritdoc/> public IClusterGetSettingsResponse ClusterGetSettings(Func<ClusterGetSettingsDescriptor, IClusterGetSettingsRequest> selector = null) => this.ClusterGetSettings(selector.InvokeOrDefault(new ClusterGetSettingsDescriptor()));
public Task<IAcknowledgedResponse> DeleteSearchTemplateAsync(Id id, Func<DeleteSearchTemplateDescriptor, IDeleteSearchTemplateRequest> selector = null) => this.DeleteSearchTemplateAsync(selector.InvokeOrDefault(new DeleteSearchTemplateDescriptor(id)));
public TransformDescriptor Search(Func <SearchTransformDescriptor, ISearchTransform> selector) => Assign(a => a.Search = selector?.InvokeOrDefault(new SearchTransformDescriptor()));
/// <inheritdoc/> public Task<ISnapshotStatusResponse> SnapshotStatusAsync(Func<SnapshotStatusDescriptor, ISnapshotStatusRequest> selector = null, CancellationToken cancellationToken = default(CancellationToken)) => this.SnapshotStatusAsync(selector.InvokeOrDefault(new SnapshotStatusDescriptor()), cancellationToken);
/// <inheritdoc/> public IStartWatcherResponse StartWatcher(Func<StartWatcherDescriptor, IStartWatcherRequest> selector = null) => this.StartWatcher(selector.InvokeOrDefault(new StartWatcherDescriptor()));
/// <inheritdoc/> public Task<IClusterGetSettingsResponse> ClusterGetSettingsAsync(Func<ClusterGetSettingsDescriptor, IClusterGetSettingsRequest> selector = null, CancellationToken cancellationToken = default(CancellationToken)) => this.ClusterGetSettingsAsync(selector.InvokeOrDefault(new ClusterGetSettingsDescriptor()), cancellationToken);
/// <inheritdoc/> public IGetWarmerResponse GetWarmer(Func <GetWarmerDescriptor, IGetWarmerRequest> selector = null) => this.GetWarmer(selector.InvokeOrDefault(new GetWarmerDescriptor()));