Author: sletellier Date: 2011-10-27 12:45:55 +0200 (Thu, 27 Oct 2011) New Revision: 1245 Url: http://nuiton.org/repositories/revision/wikitty/1245 Log: Fix site style Modified: trunk/src/site/rst/user/search.rst Modified: trunk/src/site/rst/user/search.rst =================================================================== --- trunk/src/site/rst/user/search.rst 2011-10-27 09:27:34 UTC (rev 1244) +++ trunk/src/site/rst/user/search.rst 2011-10-27 10:45:55 UTC (rev 1245) @@ -35,32 +35,33 @@ Pour créer une recherche, vous commencez par initier un arbre de contrainte:: -Search myQuery = Search.query(); + Search myQuery = Search.query(); La racine est un noeud ET. Vous pouvez ensuite rajouter des contraintes ou des sous-noeuds. -Par exemple, la requette A ET (B OU C) se représente en arbre :: +Par exemple, la requette A ET (B OU C) se représente en arbre:: -ET -|- A -`- OU - |- B - `- C + ET + |- A + `- OU + |- B + `- C Et de manière programmatique, nous aurons (les contraintes A, B et C sont représentées par des méthodes similaires. Elle devraient-être remplacées par les vraies méthodes de contrainte):: -//Ajout de la contrainte A -myQuery.A(); + //Ajout de la contrainte A -//Ajout du node OU, on le récupère pour lui ajouter des fils -Search orNode = myQuery.or(); + myQuery.A(); -//Ajout des fils du OU -orNode.B().C(); + //Ajout du node OU, on le récupère pour lui ajouter des fils + Search orNode = myQuery.or(); + //Ajout des fils du OU + orNode.B().C(); + Les contraintes disponibles --------------------------- @@ -139,7 +140,7 @@ On obtient le critère de recherche à partir de la requête en faisant :: -mySearch.criteria(); + mySearch.criteria(); Les critères de recherches permettent d'ajouter un ordre ou des facettes : @@ -148,8 +149,9 @@ * Restrictions : restriction - Liste des restrictions du criteria. * Selection : select - Ajout d'un select pour définir le champs des Ids à retourner. - Note:: Peut entrainer des problèmes de performances si beaucoups de résultats sont retournés. + .. Note:: Peut entrainer des problèmes de performances si beaucoups de résultats sont retournés. + * Premier index : firstIndex - Permet de définir le premier index à retourner. Principalement utilisé pour la pagination. * Dernier index : endIndex - Permet de définir le dernier index à retourner. Principalement utilisé pour la pagination.
participants (1)
-
sletellier@users.nuiton.org