sdx-users
[Top][All Lists]
Advanced

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

Re: [sdx-users] pb. : tests sur thesaurus


From: Malo Pichot
Subject: Re: [sdx-users] pb. : tests sur thesaurus
Date: Thu, 15 Jul 2004 08:43:35 +0200
User-agent: Mozilla Thunderbird 0.7 (X11/20040615)

Bonjour,

Juste une lecture de votre code :

zaghouane samir wrote:
<snip />
ex: code de "results.xsp"
<sdx:executeSimpleQuery base="sdxworld sdxdoc"  >

<sdx:expandQuery th="nom_thesaurus" depth="4"> <sdx:parameter name="relation" value="bt" /> </sdx:expandQuery>

Essayez :

<sdx:executeSimpleQuery baseParam="base">
  <sdx:expandQuery thParam="th" depth="4" relation="bt" />
</sdx:executeSimpleQuery>

# baseParam="base"
A la vue du code de la XSL, il semble vous vouliez laisser le choix de la base de documents à interroger. "baseParam" donne le nom du paramètre d'URL qui passe le(s) nom(s) de base de documents sur laquelle (lesquelles) la SimpleQuery s'exécutera.

# thParam="th"
        Même remarque.

 code de page "recherche".xsl
<xsl:param name="base" />
<xsl:param name="field" />
<xsl:param name="th" />

code page de saisie (sélection du terme, base et
thesaurus)menu_recherche.xsl

<snip />
<input type="text" name="value" size="40" />

Si cette zone de texte doit passer la requête pour la simpleQuery, essayez :

<input type="text" name="q" size="40" />

Par défaut, la SimpleQuery attend la requête par un paramètre d'URL nommé "q" ou "query". voir :
http://www.nongnu.org/sdx/docs/html/doc-sdx2/fr/reference/actions/recherche/requetes.html#sdx_simplequery_parametres

Attention, ici, SDX attendra vraisemblablement quelque chose du type :

        nomDeChamp:termeRecherché

Pour la manière de rédiger une requête pour la SimpleQuery, voir :
http://www.nongnu.org/sdx/docs/html/doc-sdx2/fr/reference/actions/recherche/requetes.html#sdx_simplequery_description


A bientôt,
--
Malo




reply via email to

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