Exemplo n.º 1
0
        public override async Task DestroyAsync(CancellationToken cancellationToken)
        {
            // The request.
            IDeleteIndexRequest request = new DeleteIndexDescriptor(Indices.Index <T>());

            // Delete and return the response.
            IDeleteIndexResponse response = await ElasticClient
                                            .DeleteIndexAsync(request, cancellationToken).ConfigureAwait(false);

            // If it failed, throw an exception.
            response.ThrowIfError();
        }
Exemplo n.º 2
0
        public void DeletingIndexExample()
        {
            CreateIndex();

            IDeleteIndexResponse response = null;

            if (IndexService.IndexExists(IndexName))
            {
                response = IndexService.Delete(IndexName);
            }

            Console.WriteLine(
                response?.DebugInformation ??
                throw new ApplicationException($"Индекс <{IndexName}> не существует.")
                );
        }
Exemplo n.º 3
0
 public virtual Task <bool> OnIndexDeleteFailure(string indexName, TimeSpan duration, IDeleteIndexResponse response, Exception ex)
 {
     _logger.LogErrorRequest(ex, response, "Failed to delete index {IndexName} after {Duration:g}", indexName, duration);
     return(Task.FromResult(true));
 }
Exemplo n.º 4
0
 public virtual Task <bool> OnIndexDeleteFailure(string indexName, TimeSpan duration, IDeleteIndexResponse response, Exception ex)
 {
     _logger.Error($"Failed to delete index {indexName} after {duration.ToWords(true)}: {(response != null ? response.GetErrorMessage() : ex?.Message)}");
     return(Task.FromResult(true));
 }
Exemplo n.º 5
0
 public virtual Task <bool> OnIndexDeleteFailure(string indexName, TimeSpan duration, IDeleteIndexResponse response, Exception ex)
 {
     _logger.LogError("Failed to delete index {IndexName} after {Duration:g}: {ErrorMessage}", indexName, duration, (response != null ? response.GetErrorMessage() : ex?.Message));
     return(Task.FromResult(true));
 }
Exemplo n.º 6
0
        /// <summary>
        /// 删除某个索引
        /// </summary>
        /// <param name="index"></param>
        /// <returns></returns>
        public bool DeleteIndex(string index = null)
        {
            IDeleteIndexResponse response = _builder.Client.DeleteIndex(index ?? _defaultIndex);

            return(response.Acknowledged);
        }
Exemplo n.º 7
0
        public bool DeleteIndex(CatIndicesRecord index)
        {
            IDeleteIndexResponse response = client.DeleteIndex(index.Index);

            return(response.Acknowledged);
        }
Exemplo n.º 8
0
        /// <summary>
        /// 删除某个索引
        /// </summary>
        /// <param name="index"></param>
        /// <returns></returns>
        public async Task <bool> DeleteIndexAsync(string index)
        {
            IDeleteIndexResponse response = await _builder.Client.DeleteIndexAsync(index);

            return(response.Acknowledged);
        }