设置 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) 来解决