Exemplo n.º 1
0
 /// <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);
 }
Exemplo n.º 4
0
 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());
Exemplo n.º 13
0
 /// <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()));
Exemplo n.º 24
0
 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)));
Exemplo n.º 26
0
 /// <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()));
Exemplo n.º 29
0
 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>()));
Exemplo n.º 36
0
 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);
Exemplo n.º 38
0
 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)));
Exemplo n.º 42
0
 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)));
Exemplo n.º 56
0
 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);
Exemplo n.º 60
0
 /// <inheritdoc/>
 public IGetWarmerResponse GetWarmer(Func <GetWarmerDescriptor, IGetWarmerRequest> selector = null) =>
 this.GetWarmer(selector.InvokeOrDefault(new GetWarmerDescriptor()));