我正在更新项目以使用v6.8中的ES&NEST v7.1,并且我想了解IndicesDeleteAsync API的对应版本。
Task<TResponse> IndicesDeleteAsync<TResponse>(string index, DeleteIndexRequestParameters requestParameters = null, CancellationToken ctx = default(CancellationToken)) where TResponse : class, IElasticsearchResponse, new();
在7.1中的lowLevelClient中具有删除索引的功能,但是它需要
id
参数并删除文档。Task<TResponse> DeleteAsync<TResponse>(string index, string id, DeleteRequestParameters requestParameters = null, CancellationToken ctx = default(CancellationToken)) where TResponse : class, IElasticsearchResponse, new();
我不想删除索引中的文档,我想删除整个索引。
如何在v7.x中执行此任务?
最佳答案
创建和删除的方法已移至索引 namespace
var response = elasticClient.Indices.DeleteAsync(“indexname”);
请参阅(elasticsearch-net / releases / tag / 7.0.0)[https://github.com/elastic/elasticsearch-net/releases/tag/7.0.0]中的“命名空间API方法和升级助手””以获取升级帮助。
关于c# - ElasticSearch 7.1删除索引C#API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58553167/