一尘不染

ElasticSearch和NEST:如何从索引中清除所有文档?

elasticsearch

我知道如何删除整个ElasticSearch索引,但是如何从索引中清除所有文档?

我的动机:我想拥有一个“ ReIndex”方法,该方法可以清除索引的全部内容,以便可以重新加载所有文档。

ElasticSearch语法非常有用。NEST语法会更好。


阅读 545

收藏
2020-06-22

共1个答案

一尘不染

我在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("*")))
);
2020-06-22