Indexierung der Datenbank
Um die lokal gespeicherten Metadatendokumente durchsuchbar zu machen, muss die Datenbank indexiert werden. Hierzu muss im Job-Manager ein Indexierungsjob angelegt werden.
Voraussetzungen
Stellen Sie sicher, dass ihre Datenbank eingerichtet ist (siehe Konfiguration der Datenbank-Verbindung).
Neben der Einrichtung der Datenbank muss zusätzlich die Konfigurationsdatei des verwendeten Data Import Handlers angepasst werden. Diese Datei finden Sie unter:
[SOLR_HOME]/iso/conf/dih-DB_NAME.xml
SOLR_HOME
-
Ist das Stammverzeichnis des Index, der Default-Wert lautet:
/smartfinder-search/WEB-INF/solr.home
. Setzen Sie diesen Wert absolut, nicht relativ. DB_NAME
-
entspricht der von Ihnen eingesetzten Datenbank.
Ersetzen Sie, wie folgt, die folgenden Parameter des XML-Elements <dataSource>
:
<dataSource
name="db"
driver="<Set JDBC driver here>"
url="<Set JDBC URL here>"
user="<Set JDBC user name here>"
password="<Set JDBC password here>"
/>
- db.jdbc.driver
-
JDBC Treibername. Der Wert ist vom verwendeten Datenbanksystem abhängig.
- db.jdbc.url
-
JDBC Datenbankverbindungs-URL. Dieser Wert ist vom verwendeten Datenbanksystem abhängig.
- db.jdbc.username
-
Nutzername des Datenbanknutzers.
- db.jdbc.password
-
Passwort des Datenbanknutzers.
Speichern Sie die Anpassungen.
Einrichtung des Indexierungsjobs
Nun können Sie den Indexierungsjob über die Oberfläche einrichten. Gehen Sie wie folgt vor:
-
Melden Sie sich als Administrator am System an.
-
Rufen Sie den Job-Manager auf. Dies kann z.B. über den Menüpunkt "Indexierungs-Job" in der App
full-page-sdi
erfolgen. Alternativ können Sie direkt die URL/sfsdi-extension/resources/apps/management/index.html
aufrufen. -
Klicken Sie das
+
Symbol, um einen neuen Job zu erstellen. -
Wählen Sie den Typ
Datenimport
. -
Füllen Sie das Formular mit folgenden Angaben:
-
Titel: Name des Data Import Handlers. Dieser ist frei zu vergeben. Beachten Sie aber, dass der Name in Suchergebnissen als Facettenwert verwendet wird.
-
Name des Index:
iso
-
Konfigurationdatei: Wählen Sie hier die Datei aus der Liste, die ihrer Datenbankumgebung entspricht:
-
dih-oracle-mssql.xml
: Für Oracle und MS SQL Server -
dih-postresql.xml
: Für PostgreSQL
-
-
Art des Imports:
komplett
-
Statusnachricht senden an (optional): Geben Sie einen oder mehrere E-Mail Empfänger an, die bei Änderung des Job-Status benachrichtigt werden sollen.
-
Scheduling (optional): Geben Sie mittels Cron-Job an, in welchem Turnus die Datenbank indexiert werden soll. Wir empfehlen eine Indexierung in kurzen Zeitintervallen, um neu erfasste Metadaten schnell auffindbar zu machen.
-