org.apache.jackrabbit.core.query.lucene
Class IndexMigration
java.lang.Object
org.apache.jackrabbit.core.query.lucene.IndexMigration
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.
Method Summary |
static void |
migrate(org.apache.jackrabbit.core.query.lucene.PersistentIndex index,
File indexDir)
Checks if the given index needs to be migrated. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
IndexMigration
public IndexMigration()
migrate
public static void migrate(org.apache.jackrabbit.core.query.lucene.PersistentIndex index,
File indexDir)
throws IOException
- Checks if the given
index
needs to be migrated.
- Parameters:
index
- the index to check and migration if needed.indexDir
- the directory where the index is stored.
- Throws:
IOException
- if an error occurs while migrating the index.
Copyright © 2004-2008 The Apache Software Foundation. All Rights Reserved.