我知道可以通过deleteByQuery从某种类型删除所有文档。
例:
curl -XDELETE 'http://localhost:9200/twitter/tweet/_query' -d '{ "query" : { "term" : { "user" : "kimchy" } } }'
但是我没有术语,只是想删除该类型的所有文档,无论使用什么术语。什么是实现这一目标的最佳实践?空项不起作用。
链接到deleteByQuery
我相信,如果您将通过查询进行的删除与匹配相结合,则它应该做您想要的所有事情(例如,使用示例):
curl -XDELETE 'http://localhost:9200/twitter/tweet/_query' -d '{ "query" : { "match_all" : {} } }'
或者您可以删除类型:
curl -XDELETE http://localhost:9200/twitter/tweet