@FtSearch
Syntax
@FtSearch(FTSEARCHHANDLE1;FNLIMT2);
@FtSearch(FTSEARCHHANDLE1;FNLIMT2;FNRETHITS3);
@FtSearch(FTSEARCHHANDLE1;FNLIMT2;FNRETHITS3;SCORESLIST4);
@FtSearch(FTSEARCHHANDLE1;FNLIMT2;FNRETHITS3;SCORESLIST4;FNSTART5;FNCOUNT6);
Beschreibung
@FtSearch führt die eigentliche, über FTSEARCHHANDLE FTSEARCHHANDLE1 definierte, Suche durch.
Mit dem Parameter FN FNLIMIT2 kann die Anzahl der gefundenen Dokumente limitiert werden. Wird hier 0 angegeben, werden alle Dokumente gefunden.
Über die Parameter FN FNSTART5 und FN FNCOUNT6 kann eine Portion der gefundenen Dokumente (für die Rückgabe) definiert werden.
(z.B. ab dem 20.ten Dokument die nächsten 10: FNSTART5=20 FNCOUNT6=10)
ACHTUNG:
Bei Notes/Domino Servern der Version 4.X:
Der Parameter FNRETHITS3 liefert immer 0 zurück.
Und die Variante @FtSearch(FTSEARCHHANDLE1;FNLIMT2;FNRETHITS3;SCORESLIST4;FNSTART5;FNCOUNT6); ist zwar aufrufbar, aber die Parameter FNSTART5 und FNCOUNT6 werden ignoriert.
SCORESLIST:
Wurde die @Function erfolgreich durchgeführt wird hier eine NUMBERLIST (wenn in der ReturnWert Liste weniger als 8064 ID’s zurückgegeben werden) oder eine IDList zurückgegeben.
Diese Liste ist korrespondierend zur ReturnWert Liste und enthält die Treffer-Relevanz. Wobei 100 die höchste Relevanz hat und 0 die Geringste.
Im Parameter FNRETHITS wird die Anzahl der gefundenen Dokumente zurückgegeben.
ReturnWert:
Wurde die @Function erfolgreich durchgeführt wird eine FLOATLIST (wenn weniger als 8064 ID’s zurückgegeben werden) oder eine IDList zurückgegeben, andernfalls @ERROR.
Beispiel: @FtSearch(FTSEARCHHANDLE1;FNLIMT2;FNRETHITS3;SCORESLIST4;FNSTART5;FNCOUNT6);
DBHANDLE1:=@OpenDB("TEST.NSF");
FTSHANDLE:=@OpenFtSearch(DBHANDLE1;"print";8);
IDL:=@FtSearch(FTSHANDLE;100;FNRETHITS3;RETSCORESLIST;0;20);
FTSHANDLE:=@CloseFtSearch(FTSHANDLE);
DBHANDLE1:=@CloseDB(DBHANDLE1);
Es wird ein Full-Text-Search für die DB "TEST.NSF" und den Suchstring "print" geöffnet. Die Option 8 muß angegeben werden.
Es werden bis zu 100 Dokumente gesucht, und die ersten 20 gefundenen Dokumente werden IDL zugewiesen.
In FNRETHITS3 wird die Anzahl der gefundenen Dokumente zurück gegeben.
Anschließend wird der Full-Text-Search wieder geschlossen (ohne zu suchen).
