c# - ElasticSearch 7.1删除索引C#API

标签 c# elasticsearch nest

我正在更新项目以使用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/

相关文章:

elasticsearch - 弹性联合收割机必须和不可以

elasticsearch - 将过滤器添加到elasticsearch不返回任何内容

.net - NEST for ElasticSearch:execution_hint名称不正确

elasticsearch - && 和 || 怎么做在 NEST 中构建查询?

c# - Elasticsearch MoreLikeThis 查询从不返回结果

c# - 在数据库上创建程序集时部署 SQL CLR 项目失败

c# - 快速文本阅读(替代 File.ReadAllText() 和/或 StreamReader.ReadToEnd())

c# - 我可以使用 Spring.NET 在创建的实例中注入(inject)依赖项吗?

c# - DataGridView 行在提交更改后仍然是脏的

elasticsearch - 在 ElasticSearch 中以百分比调整模糊级别