Backing up the Search index manually
The Search index can be backed up and used to restore the index in the event of loss or corruption.
Procedure
To back up the Search index manually...
- First, ensure that an indexing process in not currently in progress by verifying that the index directory does not contain a temporary file starting with the name CRAWLING_VERSION. If a file exists, an index is currently in progress and is not in a stable state.
- Disable any regular indexing tasks that you have configured.
- To list the indexing tasks, enter the following command:
SearchService.listIndexingTasks()
- To disable a task, enter the following command:
SearchService.disableIndexingTask(String taskName)
For example:
SearchService.disableIndexingTask('15min-search-indexing-task')There is only one indexing task by default.
- Copy the entire index directory and its subdirectories to a secure backup location.
- Optional: When backing up the Search index, consider performing a full backup of the HOMEPAGE database.
Note that the Search index has a dependency on data in the HOMEPAGE database.
- Re-enable your indexing task or tasks using the SearchService.enableIndexingTask command.
For example:
SearchService.enableIndexingTask('15min-search-indexing-task')The next indexing task to run resumes indexing at the point at which the restored index was last successfully indexed.
Parent topic
Backing up the Search index
Related tasks
Restore the Search index
Backing up the Search index using wsadmin commands
Enable and disable indexing tasks
Listing scheduled tasks
});