OpenSearch/server
Nhat Nguyen 902d6f579a
Exposed engine must have all ops below gcp during rollback (#36159)
Today we expose a new engine immediately during Lucene rollback. The new
engine is started with a safe commit which might not include all
acknowledged operation. With this change, we won't expose the new engine
until it has recovered from the local translog.

Note that this solution is not complete since it's able to reserve only
acknowledged operations before the global checkpoint. This is because we
replay translog up to the global checkpoint during rollback. A per-doc
Lucene rollback would solve this issue entirely.

Relates #32867
2018-12-08 21:27:44 -05:00
..
licenses Upgrade to Lucene-8.0.0-snapshot-aaa64d70159 (#36335) 2018-12-06 20:33:25 -05:00
src Exposed engine must have all ops below gcp during rollback (#36159) 2018-12-08 21:27:44 -05:00
build.gradle Build: Use explicit deps on test tasks for check (#36325) 2018-12-06 14:13:49 -08:00