Domino 9 und frühere Versionen > ND6: Entwicklung
Volltextsuche mit math. Operator auf Zahlenliste
fsinani:
Hallo Gemeinde,
ich habe mich ermuntern lassen, für den Vertrieb eine Volltextsuche in einer CRM DB einzurichten, in der auch Angebote abgelegt sind.
Der Vertreib wünscht nun die Suche nach Angeboten, in denen eine bestimmte Artikelnummer mit der Menge 10 oder höher angeboten wurde.
[form] like ANGEBOT and [pc] >=10 and [articleno] like 123456
Das Dumme dabei ist aber, dass das Feld [pc] eine Zahlenliste ist, die mehrere Werte enthalten kann (durch Zeilenumbruch angezeigt). Es kann also durchaus sein, dass mein erster Artikel etwas völlig anderes mit der Menge 5 und darunter aber mein gesuchter Artikel mit der Menge 10 oder höher aufgeführt wird. Dennoch wird das Dokument dann NICHT angezeigt!!
Die Frage konzentriert sich also darauf:
Wie finde ich den gesuchten Artikel mit der gesuchten angebotenen Menge auch dann, wenn er nicht an oberster Stelle im Angebot aufgelistet ist sondern weiter unten??
Vielen Dank
fsinani
atbits:
Die VollTEXTSuche geht nicht auf Zahlenfelder!
Du müßtest das in ein weiteres Feld als Text reinrechnen.
Grüße david
Glombi:
Das ist so nicht ganz korrekt ... ;)
Man kann aus der Stopwortdatei die Zahlen herausnehmen, dann werden die auch indiziert.
siehe auch
http://atnotes.de/index.php/topic,44450.0.html
atbits:
Ok aber im Thread steht auch drin, dass die Stopword-Liste mit GTR ignoriert wird, zumindest wenn ich eknori richtig verstehe ...
und GTR ist laut
http://www.ibm.com/developerworks/lotus/library/ls-search_variables/index.html
ab 5.0.5 aktiv.
Und auch sonst wäre der ganze Server von der Aktion betroffen, d.h. der FT-Index auf allen DB's würde dann auch Zahlenfelder machen.
Glombi:
Aus der Notes 8 Hilfe:
= (equal)
< (less than)
> (greater than)
<= (less than or equal)
>= (greater than or equal)
Search for numbers or dates in numeric or date fields only.
Example
FIELD date1<12/25/98
Finds documents whose 'date1' field contains any date before 12/25/98.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln