[Top][All Lists]
[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 && 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.
RE: [sdx-users] Problème sdx:filter, Castonguay Dave, 2005/03/23
RE: [sdx-users] Problème sdx:filter, Castonguay Dave, 2005/03/23