Function DE Version 4.50

@FTIndex

Fulltext

Syntax

@FTIndex(DBHANDLE1;FN2);
@FTIndex(DBHANDLE1;FN2;OSPATH3);

Beschreibung

Indiziert die DB mit dem DBHANDLE DBHANDLE1 unter Berücksichtigung der unter FN FN2 angegebenen Optionen.
(Zur Zeit können nur lokal auf dem Server liegende Datenbanken indiziert werden.)
In TEXT OSPATH3 kann optional ein STOP-WORD-FILE angegeben werden (wird ein NULLSTRING angegeben wird kein STOP-WORD-FILE benutzt).

Zurückgegeben wird @ERROR im Fehlerfall und eine 4 Element FLOATLIST im Erfolgsfall.
Die Elemente haben folgende Bedeutung:
Element   Bedeutung:
1   Anzahl der hinzugefügten Dokumente
2   Anzahl der geänderten Dokumente
3   Anzahl der entfernten Dokumente
4   Bytes Indiziert

FN2 (Optionen):
DEC
0002   Erzeugt einen neuen Index. (Sollte benutzt werden wenn sich die Indexoptionen für diese DB geändert haben.)
0004   Erzeugt einen CASE-sensitiven Index.
0008   Erzeugt einen Index mit Wortvarianten. (Default bei von einer Workstation erzeugten Indexen.)
0016   Erzeugt einen Index mit Wort-, Satz- und Paragraph break. (Erlaubt die suche von Worten in Sätzen und Paragraphen.)
0032   Optimiert den erzeugten Index (z.B. für die Benutzung auf CD-ROM Medien.)
0064   Indiziert auch Attachments.
0128   Indiziert auch verschlüsselte Felder.
0256   Benutze zum Indizieren die in der DB festgelegten Optionen.
0512   Indiziert nur die Felder deren SUMMARY Flag gesetzt ist.

Die Optionen können durch Addition kombiniert werden.
ACHTUNG:
Die Rot markierte Option kann jedoch nur alleinstehend verwendet werden.

Example: @FTIndex(DBHANDLE1;FN2)

DBHANDLE1:=@OpenDB("TEST.NSF");
RetStatus:=@FTIndex(DBHANDLE1;256);
@LogReport(RetStatus);
DBHANDLE1:=@CloseDB(DBHANDLE1);

Es wird (im Erfolgsfall) die DB "TEST.NSF" indiziert und die Änderungsstatistik (des Index) in RetStatus zurückgegeben und ausgegeben.