无法删除索引中某一类型的所有文档

本文关键字:类型 文档 删除 索引 | 更新日期: 2024-09-12 16:56:40

我根本无法通过nest或curl命令删除elasticsearch中索引中类型的文档。

索引:testndx类型:产品

我试过这些:

嵌套:
esconn。DeleteByQuery("testndx","product",del=>del.Query(q=>q.QueryString(qs=>qs.Query("*")));

卷曲:
卷曲-X删除http://192.168.3.2:9200/testndx/product/_query?q=*

卷曲-X删除http://192.168.3.2:9200/testndx/product/_query

我使用的是.Net 4.6.1,Nest 2.1.1,ElasticSearch 2.3.0。

提前感谢您的帮助。

无法删除索引中某一类型的所有文档

在Elasticsearch 2.0中删除了DeleteByQuery。

在Elasticsearch2.x中,您应该执行Scroll请求以获取要删除的所有文档,并通过批量请求实际删除它们。

嵌套滚动Api:https://nest.azurewebsites.net/nest/search/scroll.html

嵌套批量删除:https://nest.azurewebsites.net/nest/core/bulk.html