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(); }
public void DeletingIndexExample() { CreateIndex(); IDeleteIndexResponse response = null; if (IndexService.IndexExists(IndexName)) { response = IndexService.Delete(IndexName); } Console.WriteLine( response?.DebugInformation ?? throw new ApplicationException($"Индекс <{IndexName}> не существует.") ); }
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)); }
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)); }
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)); }
/// <summary> /// 删除某个索引 /// </summary> /// <param name="index"></param> /// <returns></returns> public bool DeleteIndex(string index = null) { IDeleteIndexResponse response = _builder.Client.DeleteIndex(index ?? _defaultIndex); return(response.Acknowledged); }
public bool DeleteIndex(CatIndicesRecord index) { IDeleteIndexResponse response = client.DeleteIndex(index.Index); return(response.Acknowledged); }
/// <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); }