Einführung / Konfiguration des FirstSpirit-Servers / Konfigurationsdateien (FirstSpirit-Server) / FirstSpirit-Server (fs-server.conf) / Search configuration
Bereich: Search Configuration
###########################
# search configuration
###########################
search.maxFieldLength=50000
search.flushBeforeReindex=true
search.indexQueue.maxRunning=
search.indexQueue.queueCapacity=
search.indexQueue.rejection=BLOCK
search.maxFieldLength
Beschränkt die Anzahl der Tokens pro Feld während der Indizierung. Ein Token ist ein einzelnes Vorkommen eines Begriffs in einem indizierten Feld.
search.flushBeforeReindex
Legt fest, ob der aktuelle Index bei einer Reindizierung geleert und neu aufgebaut werden soll, statt parallel einen zweiten Index zu erzeugen. Dies reduziert den Speicherverbrauch, allerdings können die Suchergebnisse bis zum Abschluss der Reindizierung unvollständig sein.
search.indexQueue.maxRunning
Definiert die Anzahl der gleichzeitig laufenden Threads während der Indizierung. Der Standardwert ist gleich der Anzahl der Prozessoren multipliziert mit dem Faktor 4.
search.indexQueue.queueCapacity
Spezifiziert die maximale Anzahl von Elementen, welche noch auf die Indizierung warten. Der Standardwert ist gleich der Anzahl der Prozessoren multipliziert mit dem Faktor 20.
search.indexQueue.rejection
Sollte die maximale Anzahl der wartenden Elemente für die Indizierung erreicht sein, werden weitere Elemente mit der hier gewählten Strategie behandelt.
- BLOCK: Der Prozess wird blockiert, bis die vorherigen Elemente abgearbeitet sind.
- EXECUTE: Das am längsten wartende Element wird verarbeitet und das neue wird in die Warteschlange eingefügt.
- REJECT: Das neue Element wird nicht akzeptiert. Achtung, diese Einstellung kann zu einem unvollständigen Suchindex führen!