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

回到顶部