sdx-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [sdx-users] Problème sdx:filter


From: Pierrick Brihaye
Subject: Re: [sdx-users] Problème sdx:filter
Date: Tue, 22 Mar 2005 19:18:38 +0100
User-agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; fr-FR; rv:1.7) Gecko/20040608

Re,

Pierrick Brihaye a écrit :

Ceci dit, j'ignore a priori comment combiner ça aux
résultats d'une requête.

Oups ! Un coup d'oeil dans la logicsheet montre ça :

<xsl:call-template name="sdx:parameter">
  <xsl:with-param name="name" select="'qid'"/>
</xsl:call-template>
if (sdx_check(sdx_parameter)) /* if we hava query id, we try to get cached results */
{
  sdx_object=getSessionObject(session, sdx_parameter);
  if (sdx_object != null &amp;&amp; sdx_object instanceof Results)
  {
    sdx_results=(Results)sdx_object;
if (sdx_results != null) sdx_terms.setUp(sdx_results, sdx_fields[0], sdx_values[0]);
  }
}

... ce qui veut dire qu'il est apparemment possible de combiner les résultats d'une requête avec une liste de termes.

Ce qui donnerait un truc comme ça :

<sdx:simpleQuery query="type_document:Sonore type_document:Braille" />
String myQueryId = sdx_qid;
<sdx:terms field="sujet" qidString="myQueryId"/>

Pas testé néanmoins... Le gros truc, c'est de s'asurer que sdx_qid pointe bien sur la query précédente (j'en ai mis un "simple" mais, bien sûr, tout autre type de query est possible) et que la fusion des 2 retourne bien ce qu'on attend.

A+

p.b.





reply via email to

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