我想在不删除索引的情况下删除索引中的所有文档。如何做到这一点?
你可以使用
POST /index-name-000001/_delete_by_query
{
"query": {
"match_all": {}
}
}
详细信息见https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-delete-by-query.html
如果是一个非常大的索引add,?Conflicts =proceed,所以它是在后台运行的。
POST my-index-000001/_delete_by_query?conflicts=proceed
{
"query": {
"match_all": {}
}
}