Suchindex nach Update reindizieren
Reindizierung einer einzelnen Dokumentenklasse
Um den Suchindex einer einzelnen Dokumentenklasse wiederzuerstellen, kann dieser Button genutzt werden:
Aktuell Q2 2023 ist diese Funktion noch synchron. D. h., dass bei einer Dokumentenklasse mit vielen Dokumenten eine lange Wartezeit entsteht und der User, der diesen Knopf drückt, entsprechend lang warten muss.
Migration via CLI / Konsole
Ab Squeeze 2.5
Mit dem Squeezer CLI ist die Indizierung eines einzelnen Mandanten mittels tenant:reindex
und des gesamten Servers mittels server:reindex
möglich.
# Hilfe für Mandanten-Reindizierung anzeigen:
./squeezer tenant:reindex --help
Description:
Reindex documents of all document classes
Usage:
tenant:reindex <tenant>
Arguments:
tenant Tenant identifier (host / domain) of the tenant to run the command for.
Options:
-h, --help Display help for the given command. When no command is given display help for the list command
-q, --quiet Do not output any message
-V, --version Display this application version
--ansi|--no-ansi Force (or disable --no-ansi) ANSI output
-n, --no-interaction Do not ask any interactive question
-v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
Vor Squeeze 2.5
Im Squeeze-Ordner (htdocs unter Windows) befindet sich ein Ordner cli
mit Skripten für die Administration. Hier kann das PHP-Skript reindex-tenant.php
ausgeführt werden um alle Dokumentenklassen eines einzelnen Mandanten zu aktualisieren.
Mit dem Skript reindex-server.php
werden alle Kommandozeilenbefehle gelistete, die benötigt sind, um dies für alle Mandanten eines Servers durchzuführen.
Diese Migrationsskripte reindizieren Dokumente aller Dokumentenklassen.
Beispiele
php reindex-tenant.php mein-mandant.local.intern
reindiziert einen Mandanten.
php reindex-server.php
listet alle Befehle auf, die alle installierten Mandanten reindizieren würden.
(Linux) php reindex-server.php | bash
reindiziert sequentiell alle Mandanten.
No Comments