NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
## 删除请求 ``` DeleteRequest request = new DeleteRequest( "posts", "1"); ``` ### 可选参数 ``` request.routing("routing"); request.timeout(TimeValue.timeValueMinutes(2)); request.timeout("2m"); request.setRefreshPolicy(WriteRequest.RefreshPolicy.WAIT_UNTIL); request.setRefreshPolicy("wait_for"); request.version(2); request.versionType(VersionType.EXTERNAL); ``` 同步请求 ``` DeleteResponse deleteResponse = client.delete( request, RequestOptions.DEFAULT); ``` 异步请求 ``` client.deleteAsync(request, RequestOptions.DEFAULT, listener); ``` ``` listener = new ActionListener<DeleteResponse>() { @Override public void onResponse(DeleteResponse deleteResponse) { } @Override public void onFailure(Exception e) { } }; ``` delete response ``` String index = deleteResponse.getIndex(); String id = deleteResponse.getId(); long version = deleteResponse.getVersion(); ReplicationResponse.ShardInfo shardInfo = deleteResponse.getShardInfo(); if (shardInfo.getTotal() != shardInfo.getSuccessful()) { } if (shardInfo.getFailed() > 0) { for (ReplicationResponse.ShardInfo.Failure failure : shardInfo.getFailures()) { String reason = failure.reason(); } } ```