[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: RE : [sdx-users] executeComplexQuery
From: |
Florence Clavaud |
Subject: |
Re: RE : [sdx-users] executeComplexQuery |
Date: |
Wed, 30 Apr 2003 20:06:55 +0200 (CEST) |
> Bonjour,
>
> > La xsp en cause contient cela :
> > <sdx:executeComplexQuery hpp="20" hppSession="hpp">
> > <sdx:parameter name="base" value="mabase"/>
> > <sdx:fieldQuery field="nomdefamille"
> > valueParam="n" complexop="and"/>
> > <sdx:fieldQuery field="prenoms"
> > valueParam="o" complexop="and"/>
> >
> > </sdx:executeComplexQuery>
>
> OK. Mais en passant, si ce sont des fieldQuery, la valeur saisie dans
> les zones de texte du formulaire devront être exactes par rapport au
> contenu des champs. C'est peut-être préférable de mettre
> <sdx:simpleQuery/> à la place?
>
bonsoir,
euh, oui, exact
> Mais ça ne règle pas le problème...
>
> > <div>
> > <tr valign="top">
> > <td>
> > <b>Nom de famille </b></td>
> > <td>
> > <input type="hidden" name="field" value="nomdefamille"/>
>
> Je ne crois pas que ce champ caché ne soit utile. Remarque que je ne
> crois pas qu'il cause des problèmes non plus.
>
ben il me semble qu'il est utile ; si je me risque à l'enlever par ex. de la
rubrique prénoms de mon formulaire, et que j'y saisis toto, avec la XSP
modifiée comme ci-dessous, la requête traitée est : nomdefamille:toto...
> Sinon, je n'ai rien vu de problématique. Quelle version de SDX?
version 2.1 n° 2003032001
On
> dirait qu'il y a un paramètre qui reste en suspens, ça me dit quelque
> chose... Si tu inverses dans la XSP les deux fieldQuery, c'est
> maintenant le "nomdefamille" qui n'est plus dans la requête?
OK, donc j'ai écrit :
<sdx:executeComplexQuery hpp="20" hppSession="hpp">
<sdx:parameter name="base" value="notaires"/>
<sdx:simpleQuery field="prenoms" queryParam="o" complexop="and"/>
<sdx:simpleQuery field="nomsdefamille" queryParam="n" complexop="and"/>
.....
</sdx:executeComplexQuery
>
Et j’obtiens en effet, après avoir modifié la XSL, avec la question
Prénoms = toto et Nomdefamille = titi dans mon formulaire, le document .2sdx
suivant :
<sdx:query type="complex" engine="lucene" luceneQuery="(+prenoms:toto
+prenoms:titi)" escapedLuceneQuery="%28%2Bprenoms%3Atoto+%2Bprenoms%3Atiti%29"
operator="or">
<sdx:query type="complex" engine="lucene" luceneQuery="+prenoms:toto
+prenoms:titi" escapedLuceneQuery="%2Bprenoms%3Atoto+%2Bprenoms%3Atiti"
operator="and">
<sdx:query type="simple" engine="lucene" luceneQuery="prenoms:toto"
escapedLuceneQuery="prenoms%3Atoto" text="toto" escapedText="toto" op="or"/>
<sdx:query type="simple" engine="lucene" luceneQuery="prenoms:titi"
escapedLuceneQuery="prenoms%3Atiti" text="titi" escapedText="titi" op="or"/>
</sdx:query>
</sdx:query>
Voilà.
Je ne sais pas si c’est plus clair…
A bientôt
Florence Clavaud
> A bientôt,
>
> Martin Sévigny
> >
>
>
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Re: RE : [sdx-users] executeComplexQuery,
Florence Clavaud <=