5.24.4.5.1. Konfiguration

Im AppServer läuft eine Hintergrundaufgabe, die verwendet wird, um Indizes zu aktualisieren, wenn diese nicht mit der verwendeten Softwareversion kompatibel sind. Der Name dieser Aufgabe lautet UpgradeIndexTask. Sie kann in der Datei pappserver.cfg konfiguriert werden.

Mit dem Schlüssel TimeTable kann gesteuert werden, wann die Aufgabe ausgeführt werden soll. Der Trigger OnCatalogInstalled bedeutet, dass die Aufgabe nach einer Kataloginstallation gestartet wird. Die Angabe „1h+30m“ bedeutet, dass die Aufgabe zusätzlich stündlich ausgeführt wird – jeweils um 0:30, 1:30, 2:30 Uhr usw.

Für jeden Index kann festgelegt werden, welche Aktionen durchgeführt werden sollen. Folgende Aktionen sind möglich:

Upgrade

Die Aufgabe prüft, ob die Version des Indexes mit der Softwareversion übereinstimmt. Ist dies nicht der Fall, wird der Index aktualisiert.

CleanUp

Die Aufgabe löscht nicht mehr benötigte Indizes.

Wird ein Index neu erstellt, wird er in einem neuen Unterverzeichnis (mit einer neuen Kennung) gespeichert. Das Unterverzeichnis mit der alten Kennung kann anschließend gelöscht werden.

Beispielsweise wird indextext_6omke6ohlb durch indextext_ekhke4zmlx ersetzt. In diesem Fall kann indextext_6omke6ohlb gelöscht werden. Das alte Verzeichnis wird jedoch nicht sofort entfernt, sondern erst nach einer kurzen Wartezeit. Der Grund dafür ist, dass die Suchmaschine zunächst auf das neue Verzeichnis umschalten muss. Die Wartezeit wird über den Schlüssel CleanUpWait festgelegt.

CopyCache Der Index wird in das Cache-Verzeichnis kopiert, wenn im Indexverzeichnis ein neuer Index vorhanden ist. Dies ist nur für den Volltextsuchindex relevant und nur dann, wenn das Caching aktiviert ist.
CleanUpCache Die Aufgabe löscht nicht mehr benötigte Indizes aus dem Cache.