无法删除索引中某种类型的所有文档
unable to delete all documents of a type in an index
我根本无法通过 nest 或 curl 命令删除 elasticsearch 中索引中某种类型的文档。
索引:testndx
类型:产品
我试过这些:
鸟巢:
esconn.DeleteByQuery("testndx", "product", del => del.Query(q => q.QueryString(qs => qs.Query("*")) ));
卷曲:
curl -X DELETE http://192.168.3.2:9200/testndx/product/_query?q=*
或
curl -X DELETE http://192.168.3.2:9200/testndx/product/_query
我正在使用 .Net 4.6.1、Nest 2.1.1、ElasticSearch 2.3.0。
提前感谢您的帮助。
DeleteByQuery 在 Elasticsearch 2.0 中被移除。
在 Elasticsearch 2.x 中,您应该执行 Scroll 请求以删除所有文档,并使用批量请求实际删除它们。
嵌套卷轴Api:https://nest.azurewebsites.net/nest/search/scroll.html
我根本无法通过 nest 或 curl 命令删除 elasticsearch 中索引中某种类型的文档。
索引:testndx 类型:产品
我试过这些:
鸟巢:
esconn.DeleteByQuery("testndx", "product", del => del.Query(q => q.QueryString(qs => qs.Query("*")) ));
卷曲:
curl -X DELETE http://192.168.3.2:9200/testndx/product/_query?q=*
或
curl -X DELETE http://192.168.3.2:9200/testndx/product/_query
我正在使用 .Net 4.6.1、Nest 2.1.1、ElasticSearch 2.3.0。
提前感谢您的帮助。
DeleteByQuery 在 Elasticsearch 2.0 中被移除。
在 Elasticsearch 2.x 中,您应该执行 Scroll 请求以删除所有文档,并使用批量请求实际删除它们。
嵌套卷轴Api:https://nest.azurewebsites.net/nest/search/scroll.html