Example #1
0
        public IBulkAliasResponse Alias(IBulkAliasRequest request, string callerName = "")
        {
            var timer  = Stopwatch.StartNew();
            var result = _client.Alias(request);

            SendLog(result.ApiCall, null, timer.ElapsedMilliseconds, $"Alias {callerName}");
            return(result);
        }
        public BulkAliasResponse Alias(IBulkAliasRequest request, string callerName = "")
        {
            var timer  = Stopwatch.StartNew();
            var result = _client.Indices.BulkAlias(request);

            ValidateResponse(result);
            SendLog(result.ApiCall, null, timer.ElapsedMilliseconds, $"Elasticsearch.Alias.{callerName}");
            return(result);
        }
        /// <summary>
        ///     Alias 别名操作
        /// </summary>
        /// <param name="aliasRequest"></param>
        public IBulkAliasResponse Alias(IBulkAliasRequest aliasRequest)
        {
            var response = ElasticClient.Alias(aliasRequest);

            if (!response.IsValid)
            {
                throw new ElasticsearchException("操作Alias失败:" +
                                                 response.OriginalException.Message);
            }
            return(response);
        }
Example #4
0
 /// <inheritdoc />
 public Task <IBulkAliasResponse> AliasAsync(IBulkAliasRequest request, CancellationToken cancellationToken = default(CancellationToken)) =>
 Dispatcher.DispatchAsync <IBulkAliasRequest, BulkAliasRequestParameters, BulkAliasResponse, IBulkAliasResponse>(
     request,
     cancellationToken,
     LowLevelDispatch.IndicesUpdateAliasesDispatchAsync <BulkAliasResponse>
     );
Example #5
0
 /// <inheritdoc />
 public IBulkAliasResponse Alias(IBulkAliasRequest request) =>
 Dispatcher.Dispatch <IBulkAliasRequest, BulkAliasRequestParameters, BulkAliasResponse>(
     request,
     LowLevelDispatch.IndicesUpdateAliasesDispatch <BulkAliasResponse>
     );
		/// <inheritdoc/>
		public Task<IBulkAliasResponse> AliasAsync(IBulkAliasRequest request) => 
			this.Dispatcher.DispatchAsync<IBulkAliasRequest, BulkAliasRequestParameters, BulkAliasResponse, IBulkAliasResponse>(
				request,
				this.LowLevelDispatch.IndicesUpdateAliasesDispatchAsync<BulkAliasResponse>
			);
		/// <inheritdoc/>
		public IBulkAliasResponse Alias(IBulkAliasRequest request) => 
			this.Dispatcher.Dispatch<IBulkAliasRequest, BulkAliasRequestParameters, BulkAliasResponse>(
				request,
				this.LowLevelDispatch.IndicesUpdateAliasesDispatch<BulkAliasResponse>
			);
 public static Task <BulkAliasResponse> AliasAsync(this IElasticClient client, IBulkAliasRequest request, CancellationToken ct = default)
 => client.Indices.BulkAliasAsync(request, ct);
 public static BulkAliasResponse Alias(this IElasticClient client, IBulkAliasRequest request)
 => client.Indices.BulkAlias(request);
Example #10
0
 /// <inheritdoc/>
 public Task <IIndicesOperationResponse> AliasAsync(IBulkAliasRequest request) =>
 this.Dispatcher.DispatchAsync <IBulkAliasRequest, BulkAliasRequestParameters, IndicesOperationResponse, IIndicesOperationResponse>(
     request,
     this.LowLevelDispatch.IndicesUpdateAliasesDispatchAsync <IndicesOperationResponse>
     );
Example #11
0
 /// <inheritdoc/>
 public IIndicesOperationResponse Alias(IBulkAliasRequest request) =>
 this.Dispatcher.Dispatch <IBulkAliasRequest, BulkAliasRequestParameters, IndicesOperationResponse>(
     request,
     this.LowLevelDispatch.IndicesUpdateAliasesDispatch <IndicesOperationResponse>
     );
 /// <inheritdoc />
 public Task <BulkAliasResponse> AliasAsync(IBulkAliasRequest request, CancellationToken ct = default) =>
 DoRequestAsync <IBulkAliasRequest, BulkAliasResponse>(request, request.RequestParameters, ct);
 /// <inheritdoc />
 public BulkAliasResponse Alias(IBulkAliasRequest request) =>
 DoRequest <IBulkAliasRequest, BulkAliasResponse>(request, request.RequestParameters);