Description
With OAK-4412 NRT indexing support in hybrid index case indexes local changes. It would be useful to have an option to index external changes. In ideal world
- Async indexing is configured at 5 sec internal
- DocumentNodeStore background read is configured at 1 sec interval
So we can index 5 external changes before changes via async indexing are picked up. In real world delays can happen in both parts so having such changes indexed via NRT mode would be useful to reduce the latency in reflecting external changes as part of query result.
This part would though introduce a cost as it would do complete diff for each external change. So while implementing care must be taken to do it on best effort basis i.e. if queue becomes large then skip certain processing etc
Attachments
Issue Links
- is related to
-
OAK-9751 Exception while reading external changes from journal
- Closed
-
OAK-5177 Non default MissingIndexProviderStrategy is not being passed to child editor
- Closed
-
OAK-6513 Journal based Async Indexer
- Open
-
OAK-4412 Lucene hybrid index
- Closed
-
OAK-3573 BackgroundObserver should decide about collapsing external events based on backend
- Open
-
OAK-5101 Enable prefiltering for external changes
- Closed
- relates to
-
OAK-5434 Skip processing of queued changes if async index update is detected in ExternalIndexObserver
- Open