在Elasticsearch中,删除数据通常是通过执行DELETE请求来完成的。但是,值得注意的是,在Elasticsearch中直接执行DELETE请求来删除单个文档并不是最常见的做法,因为这会增加索引的开销并可能导致性能问题。相反,我们通常使用DELETE BY QUERY(DBQ)API来批量删除文档。
假设你有一个名为my_index的索引,并且你想删除所有status字段为deleted的文档,你可以使用以下命令:
1 | POST /my_index/_delete_by_query |