コード例 #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);
コード例 #2
0
        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);
        }
コード例 #3
0
 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);
 }
コード例 #4
0
 public HdfsRepositoryDescriptor Settings(string path, Func <HdfsRepositorySettingsDescriptor, IHdfsRepositorySettings> settingsSelector = null) =>
 Assign(a => a.Settings = settingsSelector?.InvokeOrDefault(new HdfsRepositorySettingsDescriptor().Path(path)));
コード例 #5
0
		/// <inheritdoc/>
		public Task<IExistsResponse> IndexTemplateExistsAsync(Name template, Func<IndexTemplateExistsDescriptor, IIndexTemplateExistsRequest> selector = null) => 
			this.IndexTemplateExistsAsync(selector.InvokeOrDefault(new IndexTemplateExistsDescriptor(template)));
コード例 #6
0
		/// <inheritdoc/>
		public IRootNodeInfoResponse RootNodeInfo(Func<RootNodeInfoDescriptor, IRootNodeInfoRequest> selector = null) =>
			this.RootNodeInfo(selector.InvokeOrDefault(new RootNodeInfoDescriptor()));
コード例 #7
0
		/// <inheritdoc/>
		public Task<ICatResponse<CatThreadPoolRecord>> CatThreadPoolAsync(
			Func<CatThreadPoolDescriptor, ICatThreadPoolRequest> selector = null,
			CancellationToken cancellationToken = default(CancellationToken)
		) => this.CatThreadPoolAsync(selector.InvokeOrDefault(new CatThreadPoolDescriptor()), cancellationToken);
コード例 #8
0
		/// <inheritdoc/>
		public IDisableUserResponse DisableUser(Name username, Func<DisableUserDescriptor, IDisableUserRequest> selector = null) =>
			this.DisableUser(selector.InvokeOrDefault(new DisableUserDescriptor()));
コード例 #9
0
		/// <inheritdoc/>
		public Task<IPutUserResponse> PutUserAsync(Name username, Func<PutUserDescriptor, IPutUserRequest> selector = null, CancellationToken cancellationToken = default(CancellationToken)) =>
			this.PutUserAsync(selector.InvokeOrDefault(new PutUserDescriptor(username)), cancellationToken);
コード例 #10
0
 /// <inheritdoc />
 public Task <ExecuteWatchResponse> ExecuteWatchAsync(
     Func <ExecuteWatchDescriptor, IExecuteWatchRequest> selector,
     CancellationToken ct = default
     ) => ExecuteWatchAsync(selector?.InvokeOrDefault(new ExecuteWatchDescriptor()), ct);
コード例 #11
0
		/// <inheritdoc/>
		public IDeleteRoleResponse DeleteRole(Name role, Func<DeleteRoleDescriptor, IDeleteRoleRequest> selector = null) =>
			this.DeleteRole(selector.InvokeOrDefault(new DeleteRoleDescriptor(role)));
コード例 #12
0
 public IPercentilesMethod TDigest(Func <TDigestMethodDescriptor, ITDigestMethod> tdigestSelector = null) =>
 tdigestSelector?.InvokeOrDefault(new TDigestMethodDescriptor());
コード例 #13
0
 /// <inheritdoc cref="ISearchInput.Request"/>
 public SearchInputDescriptor Request(Func <SearchInputRequestDescriptor, ISearchInputRequest> selector) =>
 Assign(a => a.Request = selector?.InvokeOrDefault(new SearchInputRequestDescriptor()));
コード例 #14
0
 public IPercentilesMethod HDRHistogram(Func <HDRHistogramMethodDescriptor, IHDRHistogramMethod> hdrSelector = null) =>
 hdrSelector?.InvokeOrDefault(new HDRHistogramMethodDescriptor());
コード例 #15
0
 public ExecuteWatchDescriptor Watch(Func <PutWatchDescriptor, IPutWatchRequest> watch) =>
 Assign(a => a.Watch = watch?.InvokeOrDefault(new PutWatchDescriptor()));
コード例 #16
0
 public ExecuteWatchDescriptor TriggerData(Func <ScheduleTriggerEventDescriptor, IScheduleTriggerEvent> selector) =>
 Assign(a => a.TriggerData = selector?.InvokeOrDefault(new ScheduleTriggerEventDescriptor()));
コード例 #17
0
 public SearchInputRequestDescriptor Body <T>(Func <SearchDescriptor <T>, ISearchRequest> selector) where T : class =>
 Assign(a => a.Body = selector?.InvokeOrDefault(new SearchDescriptor <T>()));
コード例 #18
0
 public SmoothingModelContainerDescriptor StupidBackoff(Func <StupidBackoffSmoothingModelDescriptor, IStupidBackoffSmoothingModel> selector) =>
 Assign(a => a.StupidBackoff = selector?.InvokeOrDefault(new StupidBackoffSmoothingModelDescriptor()));
コード例 #19
0
		/// <inheritdoc/>
		public ISnapshotResponse Snapshot(Name repository, Name snapshotName, Func<SnapshotDescriptor, ISnapshotRequest> selector = null) =>
			this.Snapshot(selector.InvokeOrDefault(new SnapshotDescriptor(repository, snapshotName)));
コード例 #20
0
 public SmoothingModelContainerDescriptor LinearInterpolation(
     Func <LinearInterpolationSmoothingModelDescriptor, ILinearInterpolationSmoothingModel> selector
     ) =>
 Assign(a => a.LinearInterpolation = selector?.InvokeOrDefault(new LinearInterpolationSmoothingModelDescriptor()));
コード例 #21
0
		/// <inheritdoc/>
		public Task<IIndicesOperationResponse> CloseIndexAsync(Indices indices, Func<CloseIndexDescriptor, ICloseIndexRequest> selector = null) =>
			this.CloseIndexAsync(selector.InvokeOrDefault(new CloseIndexDescriptor(indices)));
コード例 #22
0
 public SmoothingModelContainerDescriptor Laplace(Func <LaplaceSmoothingModelDescriptor, ILaplaceSmoothingModel> selector) =>
 Assign(a => a.Laplace = selector?.InvokeOrDefault(new LaplaceSmoothingModelDescriptor()));
コード例 #23
0
		public IGetAliasesResponse GetAliases(Func<GetAliasesDescriptor, IGetAliasesRequest> selector = null) =>
			this.GetAliases(selector.InvokeOrDefault(new GetAliasesDescriptor()));
コード例 #24
0
 public CreateResponse Create <TDocument>(TDocument document, Func <CreateDescriptor <TDocument>, ICreateRequest <TDocument> > selector)
     where TDocument :
 class => Create(selector?.InvokeOrDefault(new CreateDescriptor <TDocument>(document)));
コード例 #25
0
		/// <inheritdoc/>
		public Task<IPutUserResponse> PutUserAsync(Name username, Func<PutUserDescriptor, IPutUserRequest> selector = null) =>
			this.PutUserAsync(selector.InvokeOrDefault(new PutUserDescriptor(username)));
コード例 #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);
コード例 #27
0
		/// <inheritdoc/>
		public Task<IPutAliasResponse> PutAliasAsync(Indices indices, Name alias, Func<PutAliasDescriptor, IPutAliasRequest> selector = null) =>
			this.PutAliasAsync(selector.InvokeOrDefault(new PutAliasDescriptor(indices, alias)));
コード例 #28
0
 public SignificantTermsAggregationDescriptor <T> MutualInformation(Func <MutualInformationHeuristicDescriptor, IMutualInformationHeuristic> mutualInformationSelector = null) =>
 Assign(a => a.MutualInformation = mutualInformationSelector?.InvokeOrDefault(new MutualInformationHeuristicDescriptor()));
コード例 #29
0
 public TriggerDescriptor Schedule(Func <ScheduleDescriptor, IScheduleContainer> selector) =>
 Assign(a => a.Schedule = selector?.InvokeOrDefault(new ScheduleDescriptor()));
コード例 #30
0
 public SignificantTermsAggregationDescriptor <T> ChiSquare(Func <ChiSquareHeuristicDescriptor, IChiSquareHeuristic> chiSquareSelector) =>
 Assign(a => a.ChiSquare = chiSquareSelector?.InvokeOrDefault(new ChiSquareHeuristicDescriptor()));
コード例 #31
0
		/// <inheritdoc/>
		public Task<IStartWatcherResponse> StartWatcherAsync(Func<StartWatcherDescriptor, IStartWatcherRequest> selector = null, CancellationToken cancellationToken = default(CancellationToken)) =>
			this.StartWatcherAsync(selector.InvokeOrDefault(new StartWatcherDescriptor()), cancellationToken);
コード例 #32
0
 public SignificantTermsAggregationDescriptor <T> GoogleNormalizedDistance(Func <GoogleNormalizedDistanceHeuristicDescriptor, IGoogleNormalizedDistanceHeuristic> gndSelector) =>
 Assign(a => a.GoogleNormalizedDistance = gndSelector?.InvokeOrDefault(new GoogleNormalizedDistanceHeuristicDescriptor()));
コード例 #33
0
		/// <inheritdoc/>
		public ICatResponse<CatHelpRecord> CatHelp(Func<CatHelpDescriptor, ICatHelpRequest> selector = null) =>
			this.CatHelp(selector.InvokeOrDefault(new CatHelpDescriptor()));
コード例 #34
0
 public SignificantTermsAggregationDescriptor <T> PercentageScore(Func <PercentageScoreHeuristicDescriptor, IPercentageScoreHeuristic> percentageScoreSelector) =>
 Assign(a => a.PercentageScore = percentageScoreSelector?.InvokeOrDefault(new PercentageScoreHeuristicDescriptor()));
コード例 #35
0
 public SearchInputRequestDescriptor Template <T>(Func <SearchTemplateDescriptor <T>, ISearchTemplateRequest> selector) where T : class =>
 Assign(a => a.Template = selector?.InvokeOrDefault(new SearchTemplateDescriptor <T>()));
コード例 #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);
コード例 #37
0
		/// <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);
コード例 #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)));
コード例 #39
0
		/// <inheritdoc/>
		public Task<IDeleteRoleResponse> DeleteRoleAsync(Name role, Func<DeleteRoleDescriptor, IDeleteRoleRequest> selector = null, CancellationToken cancellationToken = default(CancellationToken)) =>
			this.DeleteRoleAsync(selector.InvokeOrDefault(new DeleteRoleDescriptor(role)), cancellationToken);
コード例 #40
0
 /// <inheritdoc />
 public IIndexResponse Index <T>(T document, Func <IndexDescriptor <T>, IIndexRequest <T> > selector)
     where T : class =>
 Index(selector?.InvokeOrDefault(new IndexDescriptor <T>(document)));
コード例 #41
0
		/// <inheritdoc/>
		public Task<IDeleteRepositoryResponse> DeleteRepositoryAsync(Names repositories, Func<DeleteRepositoryDescriptor, IDeleteRepositoryRequest> selector = null) => 
			this.DeleteRepositoryAsync(selector.InvokeOrDefault(new DeleteRepositoryDescriptor(repositories)));
コード例 #42
0
 public DailyScheduleDescriptor At(Func <TimeOfDayDescriptor, ITimeOfDay> selector) =>
 Assign(a => a.At = new Union <IEnumerable <string>, ITimeOfDay>(selector?.InvokeOrDefault(new TimeOfDayDescriptor())));
コード例 #43
0
		/// <inheritdoc/>
		public Task<IDisableUserResponse> DisableUserAsync(Name username, Func<DisableUserDescriptor, IDisableUserRequest> selector = null, CancellationToken cancellationToken = default(CancellationToken)) =>
			this.DisableUserAsync(selector.InvokeOrDefault(new DisableUserDescriptor()), cancellationToken);
コード例 #44
0
 /// <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()));
コード例 #45
0
		public Task<IGetAliasesResponse> GetAliasesAsync(Func<GetAliasesDescriptor, IGetAliasesRequest> selector = null) =>
			this.GetAliasesAsync(selector.InvokeOrDefault(new GetAliasesDescriptor()));
コード例 #46
0
 /// <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()));
コード例 #47
0
		/// <inheritdoc/>
		public Task<IIndicesOperationResponse> CreateIndexAsync(IndexName index, Func<CreateIndexDescriptor, ICreateIndexRequest> selector = null) => 
			this.CreateIndexAsync(selector.InvokeOrDefault(new CreateIndexDescriptor(index)));
コード例 #48
0
		/// <inheritdoc/>
		public Task<IPingResponse> PingAsync(Func<PingDescriptor, IPingRequest> selector = null, CancellationToken cancellationToken = default(CancellationToken)) =>
			this.PingAsync(selector.InvokeOrDefault(new PingDescriptor()), cancellationToken);
コード例 #49
0
		/// <inheritdoc/>
		public Task<IClusterStatsResponse> ClusterStatsAsync(Func<ClusterStatsDescriptor, IClusterStatsRequest> selector = null) =>
			this.ClusterStatsAsync(selector.InvokeOrDefault(new ClusterStatsDescriptor()));
コード例 #50
0
		/// <inheritdoc/>
		public Task<ICatResponse<CatAliasesRecord>> CatAliasesAsync(Func<CatAliasesDescriptor, ICatAliasesRequest> selector = null) =>
			this.CatAliasesAsync(selector.InvokeOrDefault(new CatAliasesDescriptor()));
コード例 #51
0
		/// <inheritdoc/>
		public Task<IRootNodeInfoResponse> RootNodeInfoAsync(Func<RootNodeInfoDescriptor, IRootNodeInfoRequest> selector = null, CancellationToken cancellationToken = default(CancellationToken)) =>
			this.RootNodeInfoAsync(selector.InvokeOrDefault(new RootNodeInfoDescriptor()), cancellationToken);
コード例 #52
0
		/// <inheritdoc/>
		public ISnapshotStatusResponse SnapshotStatus(Func<SnapshotStatusDescriptor, ISnapshotStatusRequest> selector = null) =>
			this.SnapshotStatus(selector.InvokeOrDefault(new SnapshotStatusDescriptor()));
コード例 #53
0
		/// <inheritdoc/>
		public ICatResponse<CatThreadPoolRecord> CatThreadPool(Func<CatThreadPoolDescriptor, ICatThreadPoolRequest> selector = null) =>
			this.CatThreadPool(selector.InvokeOrDefault(new CatThreadPoolDescriptor()));
コード例 #54
0
		/// <inheritdoc/>
		public IClusterGetSettingsResponse ClusterGetSettings(Func<ClusterGetSettingsDescriptor, IClusterGetSettingsRequest> selector = null) =>
			this.ClusterGetSettings(selector.InvokeOrDefault(new ClusterGetSettingsDescriptor()));
コード例 #55
0
		public Task<IAcknowledgedResponse> DeleteSearchTemplateAsync(Id id, Func<DeleteSearchTemplateDescriptor, IDeleteSearchTemplateRequest> selector = null) => 
			this.DeleteSearchTemplateAsync(selector.InvokeOrDefault(new DeleteSearchTemplateDescriptor(id)));
コード例 #56
0
 public TransformDescriptor Search(Func <SearchTransformDescriptor, ISearchTransform> selector) =>
 Assign(a => a.Search = selector?.InvokeOrDefault(new SearchTransformDescriptor()));
コード例 #57
0
		/// <inheritdoc/>
		public Task<ISnapshotStatusResponse> SnapshotStatusAsync(Func<SnapshotStatusDescriptor, ISnapshotStatusRequest> selector = null, CancellationToken cancellationToken = default(CancellationToken)) =>
			this.SnapshotStatusAsync(selector.InvokeOrDefault(new SnapshotStatusDescriptor()), cancellationToken);
コード例 #58
0
		/// <inheritdoc/>
		public IStartWatcherResponse StartWatcher(Func<StartWatcherDescriptor, IStartWatcherRequest> selector = null) =>
			this.StartWatcher(selector.InvokeOrDefault(new StartWatcherDescriptor()));
コード例 #59
0
		/// <inheritdoc/>
		public Task<IClusterGetSettingsResponse> ClusterGetSettingsAsync(Func<ClusterGetSettingsDescriptor, IClusterGetSettingsRequest> selector = null, CancellationToken cancellationToken = default(CancellationToken)) =>
			this.ClusterGetSettingsAsync(selector.InvokeOrDefault(new ClusterGetSettingsDescriptor()), cancellationToken);
コード例 #60
0
 /// <inheritdoc/>
 public IGetWarmerResponse GetWarmer(Func <GetWarmerDescriptor, IGetWarmerRequest> selector = null) =>
 this.GetWarmer(selector.InvokeOrDefault(new GetWarmerDescriptor()));