使用java 的api BulkRequest 异步批量删除, 然后立即使用BulkRequest 异步批量保存一些数据; 这些数据总是写入丢失
Elasticsearch | 作者 XiaPeiXin | 发布于2020年11月10日 | 阅读数:1348
使用java 的api BulkRequest 异步批量删除, 然后立即使用BulkRequest 异步批量保存一些数据; 这些数据总是写入丢失;
把前面的异步删除去掉就能写入成功;
erpGoodsAsynSever.batchDelAny(GoodsErpCollocation.class, ids.stream().map(GoodsErpCollocation::getId).collect(Collectors.toList())); //异步删除
erpGoodsAsynSever.batchSaveAny(collocations); //异步bao'cun
把前面的异步删除去掉就能写入成功;
erpGoodsAsynSever.batchDelAny(GoodsErpCollocation.class, ids.stream().map(GoodsErpCollocation::getId).collect(Collectors.toList())); //异步删除
erpGoodsAsynSever.batchSaveAny(collocations); //异步bao'cun
1 个回复
Charele - Cisco4321
赞同来自:
batchDelAny,batchSaveAny,我怎么从来没见过这些方法?