ElasticSearch 操作数据时,设置方法为同步

xiaoxiao2021-02-28  25

设置 ElasticSearch  增、删、改 方法为同步;

ElasticSearch 默认所有更新、删除、插入 的方法 都是异步执行;

可以设置为同步

//ES默认为异步操作,如果为异步,数据未完成更新之前 actionGet() 就会执行成功,此时数据没有更新,再去查询还是旧的数据

       

UpdateRequest updateRequest = new UpdateRequest(); updateRequest.index(index).type(type).id(id).doc(jsonObject).setRefreshPolicy(RefreshPolicy.IMMEDIATE); client.update(updateRequest).actionGet();

 

通过设置 setRefreshPolicy(RefreshPolicy.IMMEDIATE) 来解决

转载请注明原文地址: https://www.6miu.com/read-2649999.html

最新回复(0)