/// <inheritdoc />
		public Task<IIndicesOperationResponse> CreateIndexAsync(ICreateIndexRequest createIndexRequest)
		{
			return this.DispatchAsync<ICreateIndexRequest, CreateIndexRequestParameters, IndicesOperationResponse, IIndicesOperationResponse>(
				createIndexRequest,
				(p, d) => this.RawDispatch.IndicesCreateDispatchAsync<IndicesOperationResponse>(p, d.IndexSettings)
			);
		}
 /// <inheritdoc />
 public Task <IIndicesOperationResponse> CreateIndexAsync(ICreateIndexRequest createIndexRequest)
 {
     return(this.DispatchAsync <ICreateIndexRequest, CreateIndexRequestParameters, IndicesOperationResponse, IIndicesOperationResponse>(
                createIndexRequest,
                (p, d) => this.RawDispatch.IndicesCreateDispatchAsync <IndicesOperationResponse>(p, d.IndexSettings)
                ));
 }
 /// <inheritdoc />
 public Task <ICreateIndexResponse> CreateIndexAsync(ICreateIndexRequest request,
                                                     CancellationToken cancellationToken = default(CancellationToken)
                                                     ) =>
 Dispatcher.DispatchAsync <ICreateIndexRequest, CreateIndexRequestParameters, CreateIndexResponse, ICreateIndexResponse>(
     request,
     cancellationToken,
     LowLevelDispatch.IndicesCreateDispatchAsync <CreateIndexResponse>
     );
        public void CreateIndex(string indexName, ICreateIndexRequest createIndexRequest)
        {
            if (ElasticsearchContext.ElasticClient.IndexExists(indexName).Exists)
            {
                throw new Exception("The index is available, unable to create index!");
            }

            var json = GetQueryJSonFromRequest(createIndexRequest, ElasticsearchContext.ElasticClient);
            var createIndexResult = ElasticsearchContext.ElasticClient.CreateIndex(createIndexRequest);

            if (!createIndexResult.IsValid || !createIndexResult.Acknowledged)
            {
                throw new Exception("Error on mapping!");
            }
        }
 public static Task <CreateIndexResponse> CreateIndexAsync(this IElasticClient client, ICreateIndexRequest request,
                                                           CancellationToken ct = default
                                                           )
 => client.Indices.CreateAsync(request, ct);
 protected override bool CanContributeCore(ICreateIndexRequest indexRequest, IElasticClient client)
 {
     return _shouldContribute;
 }
		/// <inheritdoc/>
		public Task<IIndicesOperationResponse> CreateIndexAsync(ICreateIndexRequest request) => 
			this.Dispatcher.DispatchAsync<ICreateIndexRequest, CreateIndexRequestParameters, IndicesOperationResponse, IIndicesOperationResponse>(
				request,
				this.LowLevelDispatch.IndicesCreateDispatchAsync<IndicesOperationResponse>
			);
 /// <inheritdoc/>
 public Task <IIndicesOperationResponse> CreateIndexAsync(ICreateIndexRequest request) =>
 this.Dispatcher.DispatchAsync <ICreateIndexRequest, CreateIndexRequestParameters, IndicesOperationResponse, IIndicesOperationResponse>(
     request,
     this.LowLevelDispatch.IndicesCreateDispatchAsync <IndicesOperationResponse>
     );
 protected virtual bool CanContributeCore(ICreateIndexRequest indexRequest, IElasticClient client)
 {
     return true;
 }
 protected override bool CanContributeCore(ICreateIndexRequest indexRequest, IElasticClient client)
 {
     return indexRequest.IndexSettings.Analysis.TokenFilters.ContainsKey(_tokenFilter);
 }
 /// <inheritdoc />
 public Task <CreateIndexResponse> CreateIndexAsync(ICreateIndexRequest request, CancellationToken ct = default) =>
 DoRequestAsync <ICreateIndexRequest, CreateIndexResponse>(request, request.RequestParameters, ct);
 /// <inheritdoc />
 public CreateIndexResponse CreateIndex(ICreateIndexRequest request) =>
 DoRequest <ICreateIndexRequest, CreateIndexResponse>(request, request.RequestParameters);
 protected override sealed bool CanContributeCore(ICreateIndexRequest indexRequest, IElasticClient client)
 {
     return true;
 }
 public async Task CreateIndexAsync(ICreateIndexRequest indexRequest)
 {
     var response = await Client.CreateIndexAsync(indexRequest);
 }
 protected override bool CanContributeCore(ICreateIndexRequest indexRequest, IElasticClient client)
 {
     return(_shouldContribute);
 }
 public bool CanContribute(ICreateIndexRequest indexRequest, IElasticClient client)
 {
     return CanContributeCore(indexRequest, client);
 }
Example #17
0
 public static void Update(ElasticsearchPathInfo <CreateIndexRequestParameters> pathInfo, ICreateIndexRequest request)
 {
     pathInfo.HttpMethod = PathInfoHttpMethod.POST;
 }
 /// <inheritdoc />
 public ICreateIndexResponse CreateIndex(ICreateIndexRequest request) =>
 Dispatcher.Dispatch <ICreateIndexRequest, CreateIndexRequestParameters, CreateIndexResponse>(
     request,
     LowLevelDispatch.IndicesCreateDispatch <CreateIndexResponse>
     );
Example #19
0
 protected override bool CanContributeCore(ICreateIndexRequest indexRequest, IElasticClient client)
 {
     return(indexRequest.IndexSettings.Analysis.TokenFilters.ContainsKey(_tokenFilter));
 }
 /// <inheritdoc/>
 public IIndicesOperationResponse CreateIndex(ICreateIndexRequest request) =>
 this.Dispatcher.Dispatch <ICreateIndexRequest, CreateIndexRequestParameters, IndicesOperationResponse>(
     request,
     this.LowLevelDispatch.IndicesCreateDispatch <IndicesOperationResponse>
     );
 public bool CanContribute(ICreateIndexRequest indexRequest, IElasticClient client)
 {
     return(CanContributeCore(indexRequest, client));
 }
		/// <inheritdoc/>
		public IIndicesOperationResponse CreateIndex(ICreateIndexRequest request) => 
			this.Dispatcher.Dispatch<ICreateIndexRequest, CreateIndexRequestParameters, IndicesOperationResponse>(
				request,
				this.LowLevelDispatch.IndicesCreateDispatch<IndicesOperationResponse>
			);
 protected virtual bool CanContributeCore(ICreateIndexRequest indexRequest, IElasticClient client)
 {
     return(true);
 }
Example #24
0
 /// <summary>
 /// CreateIndex selector, will be passed the a descriptor initialized with the settings from
 /// the index we're reindexing from
 /// </summary>
 public ReindexDescriptor <T> CreateIndex(ICreateIndexRequest createIndexRequest) => Assign(a => a.CreateIndexRequest = createIndexRequest);
 public static CreateIndexResponse CreateIndex(this IElasticClient client, ICreateIndexRequest request)
 => client.Indices.Create(request);
Example #26
0
 protected override bool CanContributeCore(ICreateIndexRequest indexRequest, IElasticClient client)
 {
     return(indexRequest.IndexSettings.Aliases == null || !indexRequest.IndexSettings.Aliases.ContainsKey(_aliasName));
 }
 protected override bool CanContributeCore(ICreateIndexRequest indexRequest, IElasticClient client)
 {
     return indexRequest.IndexSettings.Aliases == null || !indexRequest.IndexSettings.Aliases.ContainsKey(_aliasName);
 }