Konfigurationseigenschaften

Vor Beginn der Entwicklung oder der Bereitstellung des Cúram-Servers für generische Suche sollten bei Bedarf die folgenden Einstellungen zu Ihrer Datei Bootstrap.properties hinzugefügt werden.

Tabelle 1. Grundlegende Konfigurationseinstellungen des Cúram-Servers für generische Suche
Eigenschaftsname Beschreibung
curam.searchserver.sync.interval Das Intervall in Millisekunden zwischen Synchronisationsaufrufen des Servers für generische Suche. Dies ist die maximale Zeit zwischen der Aktualisierung von Daten und deren Verfügbarkeit für Suchvorgänge. Wird diese Eigenschaft nicht festgelegt, wird standardmäßig alle drei Sekunden eine Synchronisation durchgeführt.
curam.searchserver.sync.username Der Benutzername, mit dem die Anmeldung bei der Anwendung erfolgt, um die Synchronisation durchzuführen. Der Benutzer muss zur Ausführung der Funktionskennung 'DoGSSSync.sync' berechtigt sein. Ist nur bei der Ausführung auf WebSphere Application Server erforderlich. Wenn Sie diese Eigenschaft und das zugehörige Kennwort nicht angeben, wird die Synchronisation dadurch nicht verhindert. Es werden jedoch bei jeder Synchronisation Sicherheitswarnungen in die Protokolldateien geschrieben.
curam.searchserver.sync.password Das Kennwort, das der oben beschriebenen Eigenschaft 'curam.searchserver.sync.username' zugeordnet ist. Dieses Kennwort sollte mit dem standardmäßigen Verschlüsselelungserstellungsziel von Cúram verschlüsselt werden.
curam.searchserver.environment.vendor Diese Eigenschaft sollte auf "ITD", "IBM" oder "BEA" festgelegt werden, je nachdem, ob Sie den Suchserver im Entwicklungsmodus verwenden oder eine Bereitstellung für WebSphere oder WebLogic vornehmen. Wird diese Eigenschaft nicht festgelegt, verwendet der Suchserver standardmäßig die Eigenschaft 'curam.environment.as.vendor'.
curam.searchserver.server.host Der Domänenname oder die IP-Adresse des Servers, auf dem Ihr Suchserver ausgeführt wird. Diese Eigenschaft muss festgelegt werden, damit Sie den Serverstart über die Befehlszeile ausführen können. Wird diese Eigenschaft nicht festgelegt, wird der Standardwert 'localhost' verwendet.
curam.searchserver.server.port Der Port, an dem der RMI-Service Ihres Anwendungsservers verfügbar ist. Diese Eigenschaft muss festgelegt werden, damit Sie den Serverstart über die Befehlszeile ausführen können.
curam.searchserver.autostartup.disabled Zu Test- und Entwicklungszwecken initialisiert der Suchserver seine Indizes bei der ersten Suchanforderung, sofern er bereits gestartet wurde. In einem Bereitstellungsszenario empfiehlt es sich möglicherweise, dieses Verhalten zu inaktivieren, um sicherzustellen, dass der Startprozess über die Befehlszeile ausgeführt wird, sodass Sie den Prozess besser steuern können. Wenn Sie diese Eigenschaft auf 'true' festlegen, wird das automatische Startverhalten inaktiviert. Beachten Sie, dass der Suchserver eine Ausnahme auslöst, wenn vor dem Abschluss des Systemstarts versucht wird, Suchvorgänge auszuführen.
curam.searchserver. luceneadaptor.searcher.index.maxmergedocs Mithilfe dieser Eigenschaft wird die Leistung der Lese- und Schreibvorgänge im Index optimiert. Größere Werte ("1.000.000") sind optimal zum Schreiben von Indizes im Batchbetrieb und für schnellere Suchabfragen. Kleinere Werte "10.000" sind optimal für die interaktive Indexierung, bei der zahlreiche einzelne Indexaktualisierungen vorgenommen werden.
curam.searchserver.luceneadaptor.document.flush.count Gibt die Anzahl der Dokumente an, die vor dem Schreiben in den Index aktualisiert werden sollen, wenn eine große Menge von Dokumenten verarbeitet wird. Wird kein Wert angegeben, werden standardmäßig 1000 Dokumente angenommen. Die Optimierung dieser Eigenschaft kann den Zeitraum verringern, der bei Indexpersistenz oder beim Serverstart für die Indexerstellung erforderlich ist.
curam.searchserver.term.min.length Die zulässige Mindestlänge eines Suchbegriffs. Der Standardwert sind zwei Zeichen. Sehr kurze Suchbegriffe bewirken eine niedrige Suchleistung und normalerweise eine schlechte Qualität der Suchergebnisse.
curam.searchserver.directory.type Mit dieser Eigenschaft wird angegeben, welcher Speichertyp für Suchservices verwendet werden soll: RAM oder FILE. RAM ist der Standardindextyp und eignet sich für kleinere Indizes, für die eine schnelle Leistung erforderlich ist. Die Einstellung FILE stellt einen Speicher für große Indizes im Dateisystem bereit.
curam.searchserver.file.index.location Mit dieser Eigenschaft wird angegeben, wo der Dateiindex im Dateisystem gespeichert werden soll, wenn mehr Daten vorhanden sind und Folgendes gilt: curam.searchserver.directory.type=FILE. Bei einer Bereitstellung auf mehreren System sollte die Dateiposition auf jedem Zielsystem vorhanden sein.
Tabelle 2. Suchpooleinstellungen des Cúram-Servers für generische Suche
Eigenschaftsname Beschreibung
curam.searchserver.luceneadaptor.searcher.pool.initialsize Diese Eigenschaft initialisiert beim Systemstart die Anzahl der Searcher-Instanzen im Searcher-Pool. Der Standardwert beträgt 0.
curam.searchserver.luceneadaptor.searcher.pool.maxsize Diese Eigenschaft gibt die maximale Anzahl der IndexSearcher-Instanzen im Searcher-Pool an. Der Standardwert beträgt 100.
curam.searchserver.luceneadaptor .searcher.pool.maxsizeunbounded Wird diese Eigenschaft auf "true" festgelegt, wird 'curam.searchserver.luceneadaptor.searcher.pool.maxsize' überschrieben und angegeben, dass im Searcher-Pool keine maximale Anzahl an IndexSearcher-Instanz zulässig ist. Der Standardwert ist "true".
curam.searchserver.luceneadaptor.searcher.pool.mergefactor Mithilfe dieser Eigenschaft wird die Leistung der Lese- und Schreibvorgänge im Index optimiert. Der Standardwert ist "10". Der Mindestwert ist "2". Höhere Werte erhöhen die Arbeitsspeicherbelegung, verringern die Suchgeschwindigkeit, aber beschleunigen das Schreiben von Indizes.
Tabelle 3. Persistenzseinstellungen des Cúram-Servers für generische Suche
Eigenschaftsname Beschreibung
curam.searchserver.server.index.persistence.enable Diese Eigenschaft sollte auf "true" festgelegt werden, um Indexpersistenz zu aktivieren. Wird diese Eigenschaft nicht festgelegt, wird der Standardwert "false" verwendet.
curam.searchserver.custom.db.init Diese Eigenschaft sollte auf "true" festgelegt werden, wenn Datenbanktabellen mit Indexpersistenz angepasst werden. Sie zeigt an, dass die Standardtabellen mit Indexpersistenz nicht verwendet werden sollen und dass diese Tabellen mithilfe der Datei CustomDBSearchServices.properties eingerichtet werden sollen.