Bearbeiten Sie Einstellungen in der Datei search-config.xml, um die maximale Anzahl der für die Crawlersuche zu verwendenden Threads anzugeben. Die von Ihnen angegebene maximale Anzahl von Threads muss der Anzahl der in Ihrer Implementierung installierten Anwendungen entsprechen.
Vorbereitende Schritte
Um Konfigurationsdateien zu bearbeiten, müssen Sie den
wsadmin-Client von IBM®
WebSphere Application Server verwenden.
Weitere Informationen finden Sie im Abschnitt
wsadmin-Client starten.
Informationen zu diesem Vorgang
Standardmäßig beträgt die maximale Anzahl der zulässigen Threads für die Crawlersuche 2. Sie können diesen Wert jedoch ändern, indem Sie die Datei search-config.xml ändern.
Wenn Sie die maximale Anzahl der Threads für die Crawlersuche ändern, müssen Sie möglicherweise
auch die Threadeinstellungen für SearchCrawlingWorkManager auf jedem Knoten anpassen. Die Suchanwendung verwendet die jeweils niedrigere Einstellung. Weitere Informationen zum Aktualisieren von Work Managern der Anwendung "Suche" finden Sie unter Einstellungen für Work Manager der Anwendung "Suche" aktualisieren.Vorgehensweise
Gehen Sie wie folgt vor, um die maximale Anzahl von Threads für die Crawlersuche zu aktualisieren.
- 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:
- SearchCellConfig.setMaxCrawlerThreads(String maxThreadNumber)
Gibt die maximale Anzahl von Basislistenthreads für die Crawlersuche an. Als Standardwert ist 2 festgelegt.
Dieser Befehl erfordert nur ein Argument,
das die Anzahl der zulässigen Threads angibt.
Zum Beispiel:
SearchCellConfig.setMaxCrawlerThreads("3")
- 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.