public class IndexMigration extends Object
IndexMigration implements a utility that migrates a Jackrabbit
 1.4.x index to version 1.5. Until version 1.4.x, indexes used the character
 '' to separate the name of a property from the value. As of Lucene
 2.3 this does not work anymore. See LUCENE-1221. Jackrabbit >= 1.5 uses
 the character '[' as a separator. Whenever an index is opened from disk, a
 quick check is run to find out whether a migration is required. See also
 JCR-1363 for more details.| Constructor and Description | 
|---|
| IndexMigration() | 
| Modifier and Type | Method and Description | 
|---|---|
| static void | migrate(org.apache.jackrabbit.core.query.lucene.PersistentIndex index,
       DirectoryManager directoryManager,
       char oldSeparatorChar)Checks if the given  indexneeds to be migrated. | 
public static void migrate(org.apache.jackrabbit.core.query.lucene.PersistentIndex index,
                           DirectoryManager directoryManager,
                           char oldSeparatorChar)
                    throws IOException
index needs to be migrated.index - the index to check and migration if needed.directoryManager - the directory manager.oldSeparatorChar - the old separator char that needs to be replaced.IOException - if an error occurs while migrating the index.Copyright © 2004–2021 The Apache Software Foundation. All rights reserved.