上篇文章我们了解了ES的修改文档的操作,也同样分别通过ES的kibana客户端以及Java高级Rest客户端进行学习,那么本篇末尾要给大家介绍的是对文档的删除操作,同新修改文档,也有删除单条文档和批量删除文档操作,根据条件删除文档,我们本篇均会涉及到。 2.1、删除单条文档 在ES中删除文档的请求的类型是DELETE,其请求的形式如下: DELETE /${index_name}/_doc/${_id} 上面的_id就是将要删除的ES文档的_id。执行下面的删除命令: DELETE /hotel/_doc/021 返回的结果如下: 通过结果可知,已经成功删除文档,之前添加的文档已经不存在了。我们可以通过下面的根据_id搜索文档的命令进行验证: GET /hotel/_doc/021 ES返回结果如下: 由返回的结果可知,删除已经生效。 在Java高级REST客户端中,执行删除文档需要创建DeleteRequest对象并设置对应的索引名称和删除文档的_id,然后执行客户端的delete()方法并把DeleteRequest对象传入即可。以下代码演示了根据_id删除文档的方法。...