public class MainIndexRecoverer extends Object implements IndexRecoverer
| Constructor and Description | 
|---|
| MainIndexRecoverer() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | reindex()Trigger a reindex | 
| void | reset(Runnable replaceIndex)Closes the reader and the writer and create new ones. | 
| void | setIndexManager(ConfluenceIndexManager indexManager) | 
| void | setLuceneConnection(com.atlassian.bonnie.ILuceneConnection luceneConnection) | 
| void | snapshot(File destDir)Allows taking a snapshot of the index. | 
public void snapshot(@Nonnull File destDir) throws IOException
IndexRecovererThe snapshot should be taken in a safe way to prevent any write while it is copying index files over to the destination directory. Suggestions include to use LuceneConnection#snapshot(Directory) method or alternatively to take the snapshot with SnapshotDeletionPolicy.
snapshot in interface IndexRecovererdestDir - directory in which the snapshot should be savedIOExceptionpublic void reset(@Nonnull Runnable replaceIndex)
IndexRecovererreset in interface IndexRecovererreplaceIndex - method that should be executed before the index has been closed and before the index has been reopenedpublic void reindex()
IndexRecovererreindex in interface IndexRecovererpublic void setLuceneConnection(com.atlassian.bonnie.ILuceneConnection luceneConnection)
public void setIndexManager(ConfluenceIndexManager indexManager)
Copyright © 2003–2018 Atlassian. All rights reserved.