@OpenFtSearch
Syntax
@OpenFtSearch(DBHANDLE1;TEXTQUERY2;FNOPTIONS3);
@OpenFtSearch(DBHANDLE1;TEXTQUERY2;FNOPTIONS3;VIEWHANDLESEARCHVIEW4);
Beschreibung
Öffnet in der Datenbank mit dem DBHANDLE DBHANDLE1 einen Full-Text-Search mit dem Suchstring TEXT TEXTQUERY2 und den Optionen FN FNOPTIONS3.
Der Parameter VIEWHANDLE VIEWHANDLESEARCHVIEW4 ist reserviert.
Diese @Function ist erst ab Notes Version 4.5 verfügbar.
TEXT TEXTQUERY2:
Der Suchstring kann die Wörter enthalten, die zu suchen sind oder es kann eine erweiterte Syntax benutzt werden, um in bestimmten Feldern zu suchen etc.
Siehe hierzu die Notes/Domino Dokumentation der Full-Text-Suche.
Beispiel:
"printer" oder "field Description contains printer"
FN FNOPTIONS3:
DEC HEX BIT Bedeutung
0000001 000001 01 Reserved Reserved
0000002 000002 02 Number of Hits only Liefert nur die Anzahl der Treffer zurück
0000004 000004 03 Reserved Reserved
0000008 000008 04 Sorted by score Nach Gewichtung sortiert (default)
0000016 000010 05 Return ID-Table Gibt eine IDList zurück
0000032 000020 06 Sorted by date Nach Datum sortiert
0000064 000040 07 Sort in ascending order In aufsteigender Reihenfolge sortiert
0000128 000080 08 Reserved Reserved
0000256 000100 09 Reserved Reserved
0000512 000200 10 Stem words in this query Sucht auch nach den Stammwörtern (z.B. print -> printer, printing, printed …)
0001024 000400 11 Thesaurus words in this query Thesaurus Wörter in dieser Suche
0002048 000800 12 Reserved Reserved
0004096 001000 13 Reserved Reserved
0008192 002000 14 Reserved Reserved
0016384 004000 15 Fuzzy search wanted Unscharfe Suche
0032768 008000 16 Reserved Reserved
0065536 010000 17 Reserved Reserved
0131072 020000 18 Reserved Reserved
0262144 040000 19 Domain Search Eine Domäne wird durchsucht
0524288 080000 20 Reserved Reserved
1048576 100000 21 Search the File System (used with Domain Search) Durchsucht das File-System (nur im Zusammenhang mit dem Domain Search)
2097152 200000 22 Search the DB index (used with Domain Search) Durchsucht den Datenbank Index (nur im Zusammenhang mit dem Domain Search)
ReturnWert:
Wurde die @Function erfolgreich durchgeführt wird ein FTSEARCHHANDLE zurückgegeben, andernfalls @ERROR.
Beispiel: @OpenFtSearch(DBHANDLE1;TEXTQUERY2;FNOPTIONS3);
DBHANDLE1:=@OpenDB("TEST.NSF");
FTSHANDLE:=@OpenFtSearch(DBHANDLE1;"print";8);
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.
Anschließend wird der Full-Text-Search wieder geschlossen (ohne zu suchen).
