Deprecated

Ab Nuclos 4.7 sollte der neue Request Parameter "where" verwendet werden. Siehe 4. Businessobjekte (BO) lesen

 

0) Das ist die bekannte Volltextsuche nach “test” über alle Felder:

search=test

 

Hier die feldbezogene Suche, implementiert im Zusammenhang mit http://support.nuclos.de/browse/NUCLOS-4197:

1) Suche im Feld “nachname” nach “Huber"

searchCondition=CompositeCondition:AND:[LikeCondition:LIKE:nachname:*Huber*]

 

2) Suche in den Feldern “nachname" nach “Huber” UND “Vorname” nach “Hans” (Feldübergreifend nur UND möglich)

searchCondition=CompositeCondition:AND:[LikeCondition:LIKE:vorname:*Hans*,LikeCondition:LIKE:nachname:*Huber*]

 

3) Suche in dem Referenzfeld “sprache” nach “Deutsch”:

searchCondition=CompositeCondition:AND:[InCondition:IN:sprache:["Deutsch"]]

 

4) Suche in dem Referenzfeld “sprache” nach “Deutsch” ODER “Englisch”: (Innerhalb eines Referenzfeldes nur ODER möglich)

searchCondition=CompositeCondition:AND:[InCondition:IN:sprache:["Deutsch","Englisch”]]

 

5) Suche nach einer Zahl

searchCondition=CompositeCondition:AND:[LikeCondition:LIKE:mitgliedsjahre:12]

Hinweis: Dies ist eine Quasi-Textsuche, d.h. mit Sternchen (*12*) werden auch 312 oder 120 Jahre gefunden.

 

Verschiedene (Referenz)Felder lassen sich mit AND verknüpfen. Es gibt jedoch einige Einschränkungen, z.B. lassen sich die Bedingungen nicht beliebig tief verschachteln und nach manche Zeichen lassen sich noch nicht Suchen (z.b. ,[]).

Die Umsetzung ist noch nicht komplett abgeschlossen. Beispiele 1), 3) und 4) kann man z.B. in Zukunft noch optional vereinfachen. Geplant ist eine Vereinfachung in dieser oder ähnlicher Form:

2: searchCondition=AND:[LIKE:vorname:*Hans*,LIKE:nachname:*Huber*]
4: searchCondition=IN:sprache:["Deutsch","Englisch”]

Hinweis: Diese vereinfachte Form geht noch nicht!

 

  • Keine Stichwörter

Kommentar

  1. Maik Stüker sagt:

    TODO: Beispiele sollten sich auf das Example Nuclet beziehen.