Create an optimised IndexManager meant for asynchronous processing of remote index updates

Description

A backend dealing with asynchronous operations should be allowed to skip some commits and flushes by aggregating incoming change sets (as long as these are not reordered).

This could be considered similar to NRT, with the difference that we would still do a full flush periodically or at the end of the flow of changes, if no more changes are incoming.

Environment

None

Status

Assignee

Yoann Rodière

Reporter

Sanne Grinovero

Labels

Suitable for new contributors

None

Feedback Requested

None

Components

Fix versions

Priority

Major
Configure