C# 删除 Elasticsearch 中 mc 字段等于 '他' 的数据
以下是用 C# 代码实现删除 Elasticsearch 中 mc 字段等于 '他' 的数据的示例:
var settings = new ConnectionSettings(new Uri('http://localhost:9200'))
.DefaultIndex('your_index_name'); // 设置索引名称
var client = new ElasticClient(settings);
var deleteResponse = client.DeleteByQuery<Document>(d => d
.Query(q => q
.Match(m => m
.Field(f => f.mc)
.Query('他')
)
)
);
Console.WriteLine($'Deleted {deleteResponse.Deleted} documents.');
其中,Document 是 Elasticsearch 中文档的类型,mc 是要删除的字段名称,'他' 是要匹配的字段值。
**注意:**在使用 DeleteByQuery API 时,需要在 Elasticsearch 的配置文件中开启该功能。默认情况下,该功能是关闭的。
原文地址: https://www.cveoy.top/t/topic/nbXL 著作权归作者所有。请勿转载和采集!