Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Inhaltsübersicht

Table of Contents
maxLevel2

Um die Volltextindizierung und –recherche in directarchiv nutzen zu können, ist es erforderlich, die kostenpflichtige IBM i/OS Option DB2 Text Extender 5722DE1 zu installieren. Dieses Lizenzprogramm schafft die technische Voraussetzung für die Volltextsuche.

Durch den DB2 Text Extender erfolgt eine asynchrone Indexierung auf Archivebene. Das Indexieren kann z.B. nach 20 Dokumenten angestoßen werden. Zu einem Archivdokument gibt es immer auch ein .txt-Dokument.

Eine Reorganisation von temporären Dateien kann z.B. nach 50 Versionen angestoßen werden. Es gibt immer zwei Dokumente: archiviert und ein temporäres Dokument und zwar solange, bis das Dokument indexiert ist.

Eine Volltextsuche erlaubt nach Wörtern, Texten und Phrasen in den Archiven zu suchen.

Der DB2 Text Extender hat Wörterbücher und indexiert den Text. Somit kann geschlüsselt ein sehr schneller Suchvorgang gestartet werden.

In der Konfiguration muss die Sprachart der Indexierung vorgegeben werden. Die Indexerstellung erfolgt durch den DB2 Text Extender.

Anchor
_Toc242593279
_Toc242593279
Anchor
_Toc362596290
_Toc362596290
Anchor
_Toc362597610
_Toc362597610
Anchor
_Toc442722868
_Toc442722868
DB2 Text Extender Konfiguration

Die Konfiguration für den DB2 Text Extender ist im Menübaum unter directarchiv - Verwaltung – System – Volltextsuche zu sehen.

Hinweis: Der DB2 Text Extender muss nach der Installation mit Klick auf den Button in der Zeile Status des Service gestartet werden.

0296 – Systemeinstellungen Volltextsuche

DB2 Text Extender Installation

Ist der DB2 Text Extender installiert, erschient folgende Anzeige: Es wurde eine Installation gefunden.

Umgebungsvariablen für DB2 Text Extender / IMOCONFIGSRV / IMOCONFIGCL / NLSPATH

Die Pfadangaben sind nur informativ. Sie zeigen an, wo der DB2 Text Extender vom System installiert wurde.

Status des Service

Der DB2 Text Extender kann mit dem Butten gestartet bzw. beendet werden.

Anchor
_Toc242593280
_Toc242593280
Anchor
_Toc362596291
_Toc362596291
Anchor
_Toc362597611
_Toc362597611
Anchor
_Toc442722869
_Toc442722869
Grundregeln

Folgende Grundregeln werden bei der Volltextsuche angewendet:

Suchstring

Der Suchstring kann folgende Platzhalter enthalten:

?Ignoriert den Buchstaben

*{}Wildcard (davor/dahinter)

Verknüpfungen

Wort1 +Wort2Im Dokument muss Wort1 und Wort2 vorkommen

Wort1 –Wort2Im Dokument muss Wort1 vorkommen, aber nicht Wort2

Wort1 Wort2Im Dokument muss entweder Wort1 oder Wort2 vorkommen

"Wort1 Wort2" Im Dokument müssen Wort1 und Wort2 hintereinander vorkommen.

Ebenfalls ist die Kombination der Verknüpfungen oder Platzhalter möglich:

"Wort1 Wort2" –Wort3 +Toolm* -F?ddy

Anchor
_Toc242593281
_Toc242593281
Anchor
_Toc362596292
_Toc362596292
Anchor
_Toc362597612
_Toc362597612
Anchor
_Toc442722870
_Toc442722870
Globale Befehle für DB2 Text Extender

Für den DB2 Text Extender stehen folgende globale Befehle zur Verfügung:

Anchor
_Toc362596293
_Toc362596293
Anchor
_Toc362597613
_Toc362597613
Anchor
_Toc442722871
_Toc442722871
Anchor
_Toc242593282
_Toc242593282
Befehl SETDB2TXT Make DB2 Text Extender Settings

Initialisiert den Job zur Verwendung von DB2 Text Extender SQL Befehlen.

0306 - Befehl SETDB2TXT

Anchor
_Toc362596294
_Toc362596294
Anchor
_Toc362597614
_Toc362597614
Anchor
_Toc442722872
_Toc442722872
Anchor
_Toc242593283
_Toc242593283
Befehl DSPTXTSTS Display DB2 Text Extender Status

Zeigt den Status des DB2 Text Extender Services an.

0307 - Befehl DSPTXTSTS

0445 - Befehl DSPTXTSTS - Ausführung

Anchor
_Toc362596295
_Toc362596295
Anchor
_Toc362597615
_Toc362597615
Anchor
_Toc442722873
_Toc442722873
Anchor
_Toc242593284
_Toc242593284
Befehl ENDDB2TXT DB2 Text Extender Service beenden

Beendet den DB2 Text Extender Service

0308 – Befehl ENDDB2TXT

Anchor
_Toc362596296
_Toc362596296
Anchor
_Toc362597616
_Toc362597616
Anchor
_Toc442722874
_Toc442722874
Anchor
_Toc242593285
_Toc242593285
Befehl INIDB2TXT DB2 Text Extender initialisieren

Initialisiert den DB2 Text Extender zur ersten Verwendung auf dem System.

Anchor
_Toc362596297
_Toc362596297
Anchor
_Toc362597617
_Toc362597617
Anchor
_Toc442722875
_Toc442722875
Anchor
_Toc242593286
_Toc242593286
Befehl STRDB2TXT DB2 Text Extender Service starten

Startet den DB2 Text Extender Service.

0310 – Befehl STRDB2TXT

Anchor
_Toc242593287
_Toc242593287
Anchor
_Toc362596298
_Toc362596298
Anchor
_Toc362597618
_Toc362597618
Anchor
_Toc442722876
_Toc442722876
Befehle für DB2 Text Extender Index je Archiv

Für den DB2 Text Extender stehen folgende Befehle für die Indexe je Archiv zur Verfügung:

Anchor
_Toc362596299
_Toc362596299
Anchor
_Toc362597619
_Toc362597619
Anchor
_Toc442722877
_Toc442722877
Anchor
_Toc242593288
_Toc242593288
Befehl CLRFTILOG Clear Fulltextindex Log

Löscht die Fehler-Logdatei für den Index eines Archivs.

0311 – Befehl CLRFTILOG

Archiv

Name des Archivs für das die Fehler-Logdatei gelöscht werden soll.

0440 - Befehl CLRFTILOG – ohne Konfiguration Volltextsuche

Anchor
_Toc242593289
_Toc242593289
Anchor
_Toc362596300
_Toc362596300
Anchor
_Toc362597620
_Toc362597620
Anchor
_Toc442722878
_Toc442722878
Befehl DSPFTISTS Display Fulltextindex Status

Zeigt den Index Status eines Archivs an.

0312 – Befehl DSPFTISTS

Archiv

Name des Archivs für das der Index-Status angezeigt werden soll.

Anchor
_Toc362596301
_Toc362596301
Anchor
_Toc362597621
_Toc362597621
Anchor
_Toc442722879
_Toc442722879
Anchor
_Toc242593290
_Toc242593290
Befehl RGZFTI Reorg Fulltextindex

Reorganisiert den Index eines Archivs.

0313 – Befehl RGZFTI

Archiv

Name des Archivs für das der Index reorganisiert werden soll.

Löschen temporärer IFS Dateien

Hier wird festgelegt, ob temporäre IFS Dateien nach dem Reorganisationslauf gelöscht werden sollen.

Gültige Werte sind:

*YESTemporäre IFS Dateien werden gelöscht.

*NOTemporäre IFS Dateien werden nicht gelöscht.

Anchor
_Toc362596302
_Toc362596302
Anchor
_Toc362597622
_Toc362597622
Anchor
_Toc442722880
_Toc442722880
Anchor
_Toc242593291
_Toc242593291
Befehl RSTFTISTS Reset Fulltextindex Status

Führt einen Reset auf den Index durch und ermöglicht somit die Beseitigung von evtl. Fehlern.

0314 – Befehl RSTFTISTS

Archiv

Name des Archivs für das der Index zurückgesetzt werden soll.

Anchor
_Toc242593292
_Toc242593292
Anchor
_Toc362596303
_Toc362596303
Anchor
_Toc362597623
_Toc362597623
Anchor
_Toc442722881
_Toc442722881
Befehl UPDFTI Update Fulltext Index

Started den Index Update für alle Dokumente, die noch nicht indexiert wurden.

0315 – Befehl UPDFTI

Archiv

Name des Archivs für das der Index erstellt werden soll.

Hinweis: Sollte nach Ausführung des Befehls UPDFTI die Anzeige von DSPFTISTS einen Fehler anzeigen, so kann dies mit bekannten Fehlern im IBM Lizenzprogramm zusammenhängen.

Grundsätzliche Probleme:

Es gibt eine Reihe von SQL Scripts, die ausgeführt werden, wenn DB2TXT sich am SQL Server registriert. Dies wird mit dem DB2TXT-Befehl „enable server for db2text" oder mit dem Archiv-Befehl INIDB2TXT gemacht. In einem dieser Scripts sind zwei Fehler. Folgende Schritte könnten das Problem beheben.

Das Member QDB2TX/QADESDDL.DESCUDF muss abgeändert werden.

DB2TXT disablen: mit CALL PGM(DB2TX) PARM('disable server for db2text')

Bei allen „CONTAINS" Befehle mit „For mixed data" muss das „For mixed data" entfernt werden.

DB2TXT enablen: mit CALL PGM(DB2TX) PARM('enable server for db2text')

Scheinbar müssen die CCSIDs der Wörterbücher und des Jobs auf der IBM i gleich sein. Die CCSID der Wörterbücher im IFS muß auf die CCSID des Jobs geändert werden. Die Wörterbücher sind:

/qibm/ProdData/imo/dict/deutsch.abr

/qibm/ProdData/imo/dict/deutsch.dic

Hinweis: Je nach verwendeter Sprache gibt es eigene Wörterbücher.

directarchiv hat Befehle um einen Textindex zu löschen und wiederherzustellen

RMVFTI ARCHIV()

Entfernt den Suchindex von einem Archiv. Um das Archiv wieder für Volltextsuche zu verwenden, muss einmal der Reiter Volltextsuche in den Archiveigenschaften neu konfiguriert werden.

RBLFTI ARCHIV()

Kopiert sämtliche Volltext-TXT-Dateien eines Archives wieder in das TEMP IFS Verzeichnis.

Hinweis: Bitte beachten, dass das Verzeichnis: /Toolmaker/DirectArchiv/Temp/Fulltext vorher von Textdateien bereinigt wurde, in dem für alle Volltextarchive der Befehl RGZFTI aufgerufen wurde. Dieser Befehl löscht alle Temp Textdateien, die nicht mehr benötigt werden. Somit sollte das Verzeichnis anschließend leer sein. Erst dann den Befehl RBLFTI aufrufen.