Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Marshuhn am 17.03.03 - 10:33:37
-
Hallo,
ich habe jetzt eine sehr komfortable Telefonbuchsuche für unser Intranet programmiert. Die Suche läuft als Volltextsuche ab.
Wenn man aber den kleinen Finger reicht, dann soll auch immer gleich die Hand dran glauben.
Es wurde jetzt die Frage an mich gerichtet, ob es möglich ist, explizit einen Wert nicht nach Volltext sondern nach Feldern suchen zu lassen.
Ist das möglich?
Gruß + Danke
Clas Maruhn
-
Hi,
ja das ist möglich. Ganz allgemein sieht das so aus
...
sSearch = "Feldname CONTAINS Wert"
Set collection = db.FTSearch(sSearch, 0)
...
Axel
-
Hängt vom Typ des Feldes ab, zB bei Text:
FIELD xyz contains blahblah
es gibt auch noch eine Menge anderer Operatoren, zB sentence, near usw usf.
Empfehle Dir aber etwas wie
http://www.sns1.de/partner/flamme/wflamme.nsf/Shortcut/TweakSB (http://www.sns1.de/partner/flamme/wflamme.nsf/Shortcut/TweakSB)
da wenige Notes-User die Suchsyntax aus dem ff beherrschen.
-
Hallo,
danke für die schnelle Antwort.
Leider beherrsche ich die LOTUS Script-Sprache nicht. Gibt es auch eine Lösung in der Formelsprache??
Gruß + Danke
Clas Maruhn
-
Hi,
mir ist keine bekannt.
Axel
-
@Axel,
... kann es sein, daß bei der Methode mit db.FTSearch die DB volltextindiziert sein muß? Ansonsten gibt es noch db.Search(...)
ata
-
@ata
...stimmt, bei db.FTSearch muß die Datanbank volltextindiziert sein. Bei db.Search nicht.
Axel
-
... das bedeuted nämlich, daß der Volltext-Index stets aktualisiert sein muß, sonst bringt die Suche so nichts...
ata
-
Hi,
ich denke die Datenbank läuft auf dem Server und dann ist das mit der Aktualisierung des Volltextindex nicht das Thema. Das passiert normalerweise automatisch alle Stunde.
Axel