Im Falle eines Verlusts oder einer Beschädigung von Daten können Sie den Index mithilfe einer
Sicherungskopie des Suchindex wiederherstellen. Gehen Sie wie folgt vor, um
den Suchindex in einer Umgebung mit einem einzelnen Knoten wiederherzustellen:
Vorbereitende Schritte
Informationen zum Erstellen einer Sicherungskopie
des Suchindex finden Sie unter Suchindex sichern.Anmerkung: Die IBM® Connections-Anwendungen
speichern Informationen zu Löschvorgängen und Zugriffssteuerungsaktualisierungen für
höchstens 30 Tage.
Indizes, die über 30 Tage alt sind, sind für die Wiederherstellung nicht geeignet, da sie veraltete oder verwaiste Inhalte aufweisen können.
Informationen zu diesem Vorgang
Sie können auch nach dem hier beschriebenen Verfahren vorgehen, wenn Sie den
Index in einer Umgebung mit mehreren Knoten wiederherstellen möchten. Beachten Sie jedoch, dass während des
Wiederherstellens des Index kein Knoten verfügbar ist. Informationen zum Wiederherstellen des Index in einer Umgebung mit mehreren Knoten
finden Sie unter Suchindex in einer Umgebung mit mehreren Knoten
wiederherstellen.Vorgehensweise
Gehen Sie wie folgt vor, um einen Suchindex
in einer Umgebung mit einem einzelnen Knoten wiederherzustellen:
- Inaktivieren Sie alle regelmäßigen Indexierungstasks, die Sie konfiguriert haben.
- Geben Sie zum Auflisten der Indexierungstasks den folgenden Befehl ein:
SearchService.listIndexingTasks()
- Geben Sie zum Inaktivieren von Tasks den folgenden Befehl ein:
SearchService.disableAllTasks()
Zum Beispiel:
SearchService.disableAllTasks()
Standardmäßig gibt es nur eine Indexierungstask.
- Geben Sie den folgenden Befehl ein, um die Datenbank "HOMEPAGE" so vorzubereiten, dass sie den
wiederhergestellten Index erfolgreich lädt:
SearchService.notifyRestore(Boolean
isNewIndex)
Dabei gibt der Parameter "isNewIndex" an, ob
alle Einträge aus der Datenbanktabelle entfernt werden, die vom Prozess zum Extrahieren von
Dateiinhalt verwendet wird, um den Status einzelner Dateien nachzuverfolgen. Setzen Sie den Parameter auf "false", wenn Sie eine Indexsicherung
wiederherstellen.
Zum Beispiel:
SearchService.notifyRestore("false")
Weitere Informationen zu diesem Befehl finden Sie unter Suchindex mit
wsadmin-Befehlen sichern.
- Stoppen Sie den Suchserver.
- Löschen Sie die Inhalte des Indexverzeichnisses und sämtlicher Unterverzeichnisse
aus dem IBM Connections-Suchdatenverzeichnis.
- Kopieren Sie den Sicherungsindex und sämtliche Unterverzeichnisse in das Suchverzeichnis.
- Starten Sie den Suchserver erneut.
- Aktivieren Sie Ihre Indexierungstask oder -tasks mithilfe des Befehls SearchService.enableAllTasks() erneut.
Zum Beispiel:
SearchService.enableAllTasks()
Anmerkung: Wenn Sie nicht alle Tasks aktivieren möchten (wenn beispielsweise einige Tasks inaktiviert wurden, bevor Sie mit diesen Schritten begonnen haben, und Sie möchten, dass sie inaktiviert bleiben), verwenden Sie stattdessen den Befehl SearchService.enableTask(String taskName), um nur eine Task auf einmal zu aktivieren.
Die
nächste auszuführende Indexierungstask nimmt die Indexierung an dem Punkt wieder auf, an
dem der wiederhergestellte Index zuletzt erfolgreich erstellt wurde.