[ 
https://issues.apache.org/jira/browse/OAK-2598?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14354588#comment-14354588
 ] 

Alex Parvulescu commented on OAK-2598:
--------------------------------------

bq. To make it automatic you would need to find out such nodes and modify the 
property before running the migration and then again query for such nodes after 
running the migration.
JR2 only had a global index, so if we're considering adding the index 
definitions in a pre-upgrade step, the upgrade component already knows what 
definitions it added without the need to look for them after, here it can also 
strip out the async markers. I think this info can also be persisted in a 
hidden node to be picked up later (:upgrade ?).
In a post-upgrade step once everything is done, it can add the markers back in, 
create a checkpoint and the good reference so everything looks good from the 
async indexer's point of view.

> Provide option to run async index as sync in repository upgrade
> ---------------------------------------------------------------
>
>                 Key: OAK-2598
>                 URL: https://issues.apache.org/jira/browse/OAK-2598
>             Project: Jackrabbit Oak
>          Issue Type: Improvement
>          Components: upgrade
>            Reporter: Chetan Mehrotra
>             Fix For: 1.1.8, 1.0.13
>
>
> Currently when performing repository upgrade from JR2 to Oak the migration 
> logic only runs the synchronous index editors. Async indexes like Lucene/Solr 
> are run post migration after the system start.
> Given that migration is a single threaded operation it would at times be 
> helpful to allow executing such async indexes in sync mode during migration 
> phase. This would avoid rescanning of complete repository again for such 
> async indexes



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to