RestHighLevelClient的Bulk Request 可以做到同时成功或者同时失败吗
时间: 2023-12-26 18:04:16 浏览: 7
可以的。在RestHighLevelClient的Bulk Request中,可以设置参数`setRefreshPolicy`为`WAIT_UNTIL`,这样就能保证所有操作都成功或者都失败。具体实现可以参考以下代码:
```
BulkRequest request = new BulkRequest();
request.setRefreshPolicy(WriteRequest.RefreshPolicy.WAIT_UNTIL);
```
这样设置后,在Bulk Request执行完毕之前,所有的操作都不会被提交到Elasticsearch中,直到所有操作都成功或者有一个操作失败,Bulk Request才会返回结果。这样就能保证所有操作的一致性。
相关问题
yarn: sill audit bulk request
很抱歉,根据提供的引用内容,我无法回答关于“yarn: sill audit bulk request”的问题。引用提到了yarn-audit-html,它是一个用于生成用于纱线审核HTML报告的工具,而引用提到了npm audit,它是一个用于检查npm包中的安全漏洞的工具。如果您能提供更多上下文或信息,我将非常乐意为您提供帮助。
Django orm bulk_create 自带事务控制吗
是的,Django ORM 的 bulk_create 方法会自动开启事务控制。这意味着如果在 bulk_create 方法执行期间出现任何错误,所有新对象都将回滚,不会对数据库造成任何更改。这是为了确保数据的一致性和完整性,同时也可以提高执行效率。需要注意的是,如果你使用的是自定义的数据库管理器或查询集,你需要手动开启事务控制。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)