删除文档的语法和我们所知道的规则相同,只是使用 DELETE
方法:
DELETE /website/blog/123
如果找到该文档,Elasticsearch 将要返回一个 200 ok
的 HTTP 响应码,和一个类似以下结构的响应体。注意,字段 _version
值已经增加:
{
"_index": "website",
"_type": "blog",
"_id": "124",
"_version": 2,
"result": "deleted",
"_shards": {
"total": 2,
"successful": 2,
"failed": 0
},
"_seq_no": 4,
"_primary_term": 1
}
如果文档没有找到,我们将得到 404 Not Found
的响应码和类似这样的响应体:
{
"_index": "website",
"_type": "blog",
"_id": "124",
"_version": 1,
"result": "not_found",
"_shards": {
"total": 2,
"successful": 2,
"failed": 0
},
"_seq_no": 5,
"_primary_term": 1
}