Hello team,

as already tracked in https://issues.apache.org/jira/browse/OAK-1763 the
ordered index does not comply to JCR's semantics.

We start seeing issues in (pre)production around it and therefore I
think we need a fix.

Unfortunately with the changes of the encoding and algorithm any
existing ordered index will have to be "translated" into the new encoding.

I thought therefore that in case of big indexes/repos it would be faster
if instead of issuing a reindex having a groovy script (oak-console)
that applies the "translation" to the already indexed structure. To be
run with a repository shutdown.

The steps of the script would be something on the line of: walk the
list, take the current key and properties (node) "tranlate" into new
encoding, save, move to the next node.

Thoughts? Otherwise I'll add a note in the ticket itself for not loosing
track.

Cheers
Davide


Reply via email to