BulkRequestBuilder bulkRequest = ESTools.client.prepareBulk().setRefresh(true);
这里的setRefresh(true);
就是自动刷新的用处。所以在我们CRUD的时候,如果对数据增删改操作的时候,如果要及时返回最新数据,那么我们就需要加这个方法,及时刷新数据。
当然 Elasticsearch 也是可以配置刷新时间的,但是没必要,频繁的刷新会造成压力过大。
or
bulkProcessor.flush();
或者Thread.sleep(1000) 睡一秒
Elasticsearch刷新机制详解
本文深入探讨了Elasticsearch中的刷新机制,特别是在批量请求和数据更新时如何使用setRefresh(true)来确保数据的实时性。同时,文章也提到了通过bulkProcessor.flush()或Thread.sleep(1000)作为替代方案进行数据刷新的方法。
7659

被折叠的 条评论
为什么被折叠?



