NOTE

1.13 Elasticsearch flush

1. 什么是flush - Elasticsearch的一个操作,把filesystem cache中的segment file持久化到磁盘,同时清理translog 2. 为什么需要flush - 调用并清理 translog 的事务,确保segment file持久化到磁盘 3. flush触发

Elasticsearch / Search创建于 更新于 historical

这是历史学习笔记,可能存在过时或不完整的理解。

1. 什么是flush

  • Elasticsearch的一个操作,把filesystem cache中的segment file持久化到磁盘,同时清理translog

2. 为什么需要flush

  • 调用并清理 translog 的事务,确保segment file持久化到磁盘

3. flush触发时机

3.1. 手动

POST /my-index-000001/_flush

3.2. 自动

  • 每隔30min或者translog文件太大

4. 参考