es 添加文档 - refresh 和 flush 的区别
2019-06-18 本文已影响0人
良人与我
添加文档 - refresh 和 flush 的区别如下:

所以当添加了文档后,没有refresh 是搜索不到的。
es 的默认refresh时间是 1s 。
而分段也减少了 refresh 的开销,只要刷新最新的段就可以,不用全量刷新。
将 refresh 和 flush 分开,也减少了访问磁盘的开销。
虽然这样,refresh的开销也是不可忽略的,所以不建议频繁的refresh。
参考地址
https://www.elastic.co/guide/cn/elasticsearch/guide/current/heap-sizing.html
持久化
https://www.elastic.co/guide/cn/elasticsearch/guide/cn/translog.html