Skip to main content

Suchindex nach Update reindizieren

Reindizierung einer einzelnen Dokumentenklasse

Um den Suchindex einer einzelnen Dokumentenklasse wiederzuerstellen, kann dieser Button genutzt werden:

image-1660716212811.png

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.