@FTIndex
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.
