ElasticSearch删除记录

在es中删除记录时,主要是调用prepareDelete这个方法,该方法有多少种重载方式,还有诸多的变形,下面主要给出两个例子,以供参考。
Example 1 :
DeleteResponse response = client .prepareDelete("product", "wxt", "AU3Tl15KdYkxDVIhA8KD") .execute() .actionGet(); 该方法是根据index、type、_Id三部分来进行记录的删除,但是在实际的操作过程中,该方法应用较少,主要是其_Id难以直接获取,
Example 2 :
DeleteByQueryResponse dqrb = client.prepareDeleteByQuery("product") .setTypes("wxt") .setQuery(QueryBuilders.boolQuery() .must(QueryBuilders.matchQuery("ID", "000099")) .must(QueryBuilders.matchQuery("number", 55))) .execute().actionGet();
该方法是根据查询的过程来进行的条件删除,可以具体指定查询条件,比较常用。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部