Mithilfe von Verwaltungsbefehlen können Sie die Wörterbücher aktivieren, die Sie mit der Suchfunkion verwenden möchten.
Vorbereitende Schritte
Wenn Sie Verwaltungsbefehle verwenden, müssen Sie den
wsadmin-Client von IBM®
WebSphere Application Server verwenden.
Weitere Informationen finden Sie im Abschnitt
wsadmin-Client starten.
Anmerkung: Durch
Aktivieren zusätzlicher Wörterbücher wird der Leistungsaufwand während der
Indexierungszeit erhöht und der Index vergrößert. Zusätzliche Wörterbücher
sollten nur aktiviert werden, wenn sie benötigt werden.
Eine Liste der verfügbaren
Sprachwörterbücher finden Sie unter Sprachwörterbücher durchsuchen.
Informationen zu diesem Vorgang
Die Suchanwendung stellt eine Globalisierungsunterstützung durch die Verwendung
verschiedener Wörterbuchdateien für unterschiedliche Sprachen bereit. Vor dem Indexieren
müssen die einzelnen Wörterbuchdateien in der Suchkonfigurationsdatei aktiviert werden.
Die Wörterbücher, die in der Suchkonfigurationsdatei aktiviert werden, werden beim Start
des Servers in den Speicher geladen, wenn die Suchanwendung gestartet wird.Vorgehensweise
Gehen Sie
wie folgt vor, um Wörterbücher für die Verwendung bei der Suche zu aktivieren.
- Starten Sie den wsadmin-Client aus einem der folgenden Verzeichnisse in dem System, in dem Sie den Deployment Manager installiert haben:
Linux: app_server_root\profiles\dm_profile_root\bin
Windows:
app_server_root/profiles/dm_profile_root/bin
Dabei steht app_server_root für das
WebSphere Application
Server-Installationsverzeichnis und dm_profile_root
für das Deployment Manager-Profilverzeichnis; in der Regel handelt es sich dabei um
"dmgr01".
Sie müssen den Client von diesem Verzeichnis aus starten. Andernfalls werden die von Ihnen eingegebenen Befehle nicht ordnungsgemäß ausgeführt.
- Geben Sie nach der Initialisierung der wsadmin-Befehlsumgebung den folgenden
Befehl ein, um die Suchumgebung zu initialisieren und den
Such-Script-Interpreter zu starten:
execfile("searchAdmin.py")
Wenn Sie zur Angabe eines Services aufgefordert werden, zu dem eine Verbindung
hergestellt werden soll, geben Sie "1" ein, um den ersten Knoten in der Liste
auszuwählen. Die meisten Befehle können auf jedem beliebigen Knoten ausgeführt werden. Wenn der
Befehl Informationen über einen lokalen Dateipfad in eine Datei schreibt oder aus einer
Datei liest, müssen Sie den Knoten auswählen, auf dem die Datei gespeichert ist.
Bei
erfolgreichem Ausführen des Befehls wird die folgende Nachricht angezeigt:
Search Administration initialized
- Checken Sie die Konfigurationsdatei für die Suche auf Zellenebene (search-config.xml) mithilfe des
folgenden Befehls aus:
SearchCellConfig.checkOutConfig("working_dir",
"cellName")
Dabei gilt Folgendes:
Zum Beispiel:
SearchCellConfig.checkOutConfig("c:/search_temp", "SearchServerNode01Cell")
- Verwenden Sie den folgenden Befehl, um der Liste der konfigurierten Wörterbücher
ein bestimmtes Wörterbuch hinzuzufügen:
- SearchCellConfig.enableDictionary(String languageCode, String
dictionaryPath)
Aktiviert die Unterstützung des angegebenen LanguageWare-Wörterbuchs.
Dieser Befehl akzeptiert zwei Argumente:
- languageCode. Der Sprachencode für das Wörterbuch, das hinzugefügt werden soll. Dieses Argument ist ein Zeichenfolgewert.
Der
Sprachencode umfasst in der Regel zwei Buchstaben gemäß ISO-Standard 639-1:2002, die die
primäre Sprache des Wörterbuchs bestimmen.
Es gibt jedoch Codes, die zusätzlich ein
Land oder eine Variante definieren. In diesem Fall werden diese Bestandteile durch
einen Unterstrich getrennt. Portugiesisch verfügt zum
Beispiel über zwei Varianten, eine für Portugal (pt_PT) und eine für Brasilien (pt_BR).
Anmerkung: Wenn Sie einen Code verwenden, der auch ein Land angibt, stellen Sie sicher, dass Sie zum Trennen des Sprachencodes vom Ländercode einen Unterstrich statt eines Bindestrichs verwenden. Andernfalls wird ein Fehler generiert.
- dictionaryPath. Der Pfad zum Verzeichnis, in dem die Wörterbuchdatei enthalten ist. Dieses Argument ist ein Zeichenfolgewert.
Zum Beispiel:
SearchCellConfig.enableDictionary("fr","/opt/IBM/Connections/data/shared/search/dictionary")
Sie
können den Pfad auch mithilfe der WebSphere-Umgebungsvariablen
angeben. Im folgenden Beispiel wird mithilfe des Werts "${SEARCH_DICTIONARY_DIR}"
auf das geteilte Verzeichnis für das Suche-Wörterbuch verwiesen.
SearchCellConfig.enableDictionary("fr","${SEARCH_DICTIONARY_DIR}")
- Checken Sie die aktualisierte Konfigurationsdatei search-config.xml mithilfe des folgenden wsadmin-Clientbefehls ein:
SearchCellConfig.checkInConfig()
- Geben Sie an der Eingabeaufforderung exit ein, um den wsadmin-Client zu verlassen.
- Stoppen Sie die Server, die als Host für die Suchanwendung dienen, und starten Sie anschließend die Suchserver erneut. Beim nächsten Ausführen der geplanten Task werden als persistent definierte Basislisten nach Beenden der Indexierung beibehalten.