sdx-users
[Top][All Lists]
Advanced

[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&#8217;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&#8217;est plus clair&#8230;
A bientôt
Florence Clavaud

> A bientôt,
> 
> Martin Sévigny
> > 
> 
>




reply via email to

[Prev in Thread] Current Thread [Next in Thread]