Domino 9 und frühere Versionen > ND6: Entwicklung

SearchView und Query

(1/2) > >>

TomLudwig:
Hallo zusammen,

ich bastle mir über eine Formel den Query-Teil für eine Web-Volltextsuche zusammen:

x = "SuchString";
officer := "[name1_1_1=" + x + "]" + "OR" + "[name1_2_1=" + x + "]";
query := "(search_officer)?SearchView&Query=" + officer;

funktioniert einwandfrei.

Jetzt möchte ich aber den String so zusammenbasteln, dass name1_1_1 dem Suchstring entspricht und gleichzeitig ein weiteres Feld leer ist. Das gleiche bei name1_2_1.

quasi:
(name1_1_1="SuchString" AND Feld1 = "") OR (name1_2_1="SuchString" AND Feld2 = "")

Aber wie? Ich kenne die Syntax der Argumentliste leider nicht und kanns auch nirgendswo finden...

Danke!

m3:
Um einen validen Notes-Volltextindes-Suchstring (was für ein Wort!) zu basteln, liest Du am besten das Kapitel "Refining a search query using operators" aus der Notes-Hilfe (nicht die Designer-Hilfe!!!).

Weiters möchtest Du das dann noch mit @URLEncode bearbeiten, denke ich.

datenbanken24:
Das ist ein leidlich bekanntes Problem -
und scheint in der Notes Volltextsuche wirklich nicht zu gehen,
egal ob Web oder Notes-Client.

[Feldname]=""
gibt ja alleine schon im Notes-Client einen "undestandable".

Wer dafür eine Lösung findet - da stehe ich mit in der Schlange der Wartenden.
Ich kenne einen Partner, die sogar mehrere Wochen lang hierfür eine Lösung gesucht hat,
aber noch keine gefunden hat

Gruß,
Uwe

m3:
Ahhhhhhhhhhhhhhhhh! *Von der langen Leitung runtersteig.*

Es geht darum, wie man nach einem leeren Feld sucht. OK.
Das geht so:
--- Code: ---"NOT [fieldname] is present"
--- Ende Code ---

Ist aber nicht von mir, sondern aus Alan Lepofskys Blog.

datenbanken24:
Das ist der Hammer !

das scheint wirklich zu funktionieren...

Martin, DANKE

Es wurde sogar eine offizielle Anfrage an IBM gestellt -
und die wußten das nicht mal.

Supi !

Gruß,
Uwe

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln