刷新API允许通过API刷新一个或多个索引。索引的刷新过程基本上通过将数据刷新到索引存储、清除内部事务日志来释放索引的内存。默认情况下,Elasticsearch使用内存启发式方式,以便根据需要自动触发刷新操作,以清理内存。
POST twitter/_flush
刷新API接受以下请求参数:
字段 | 描述 |
---|---|
wait_if_ongoing | 设置为true ,如果另一个刷新操作正在执行,则当前刷新操作将阻塞,只到刷新可以被执行。默认值为false ,如果另一个flush操作正在执行。将会导致抛出分片级别的异常。 |
force | 是否强制刷新,无论是否必要。如没有更改将要提交到索引。如果事务日志ID应该增加,即使没有未提交的更改,这是有用的。(此设置可视为内部设置) |
刷新API可以通过一次调用应用于一个或多个索引,甚至应用于_all
索引。
POST kimchy,elasticsearch/_flush
POST _flush