Q:非洲食人族的酋长吃什么?

关于ES刷新refresh的问题

Elasticsearch | 作者 summer_ma | 发布于2019年04月25日 | 阅读数:7814

如果在大量数据导入过程中不刷新,最后一起刷新,时间会很长吗?或如何知道刷新完成了?
已邀请:

Yuna - Elasticsearch兼职新司机

赞同来自: summer_ma

假如refresh_interval设置为-1,无法进行refresh操作,导数据岂不是一直在内存里?内存不就炸了?
事实上refresh_interval设置为-1,只是es中的定时任务不会执行。
但是es会根据一个versionMap去强制做一次refresh操作的
11.png

 

缓冲区满的时候也会触发refresh操作
每30秒有个定时器去检查shardIndexingBufferSize大小,最终调用updateShardBuffers方法去refresh
22.png

 

要回复问题请先登录注册