# 关于RestHighLevelClient的DeleteRequest的问题。

**URL:** <https://discuss.elastic.co/t/resthighlevelclient-deleterequest/312351>\
**Category:** Elasticsearch\
**Tags:** language-clients\
**Created:** [August 18, 2022, 7:18am UTC](https://discuss.elastic.co/t/resthighlevelclient-deleterequest/312351 "2022-08-18T07:18:51Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![17661977890](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/17661977890/32/109820_2.png) [@17661977890](https://discuss.elastic.co/u/17661977890)\
**Post date:** [August 18, 2022, 7:18am UTC](https://discuss.elastic.co/t/resthighlevelclient-deleterequest/312351/1 "2022-08-18T07:18:51Z")

</div>

删除执行结果返回成功  
DeleteResponse[index=awaitz-prod-goods,type=\_doc,id=712810048943927296,version=1435,result=deleted,shards=ShardInfo{total=1, successful=1, failures=}]

但是实际数据仍然在es中存在，并且可以查询到。此问题偶现，频率不高。  
相关执行代码块：（主体方法是使用异步@Async,但是es删除代码块已经使用分布式锁）  
DeleteRequest deleteRequest=new DeleteRequest();  
deleteRequest.index(esServerProperties.getIndexName().getGoods());  
deleteRequest.id(goodsId.toString());  
deleteRequest.setRefreshPolicy(WriteRequest.RefreshPolicy.IMMEDIATE);  
DeleteResponse deleteResult =restHighLevelClient.delete(deleteRequest,RequestOptions.DEFAULT);

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [September 15, 2022, 7:19am UTC](https://discuss.elastic.co/t/resthighlevelclient-deleterequest/312351/2 "2022-09-15T07:19:48Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
