ElasticSearch和NEST:如何从索引中清除所有文档?
我知道如何删除整个ElasticSearch索引,但是如何从索引中清除所有文档?
我的动机:我想拥有一个“ ReIndex”方法,该方法可以清除索引的全部内容,以便可以重新加载所有文档。
ElasticSearch语法非常有用。NEST语法会更好。
回答:
我在Nest中寻找类似的东西,我想将语法放在这里,以便任何人查看:
var node = new Uri("http://localhost:9200");var settings = new ConnectionSettings(node);
var client = new ElasticClient(settings);
client.DeleteByQuery<ElasticsearchProject>(del => del
.Query(q => q.QueryString(qs=>qs.Query("*")))
);
以上是 ElasticSearch和NEST:如何从索引中清除所有文档? 的全部内容, 来源链接: utcz.com/qa/421433.html