sdx-users
[Top][All Lists]
Advanced

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

[sdx-users] relance sur pb. Listquery + pb. sur recherche expand query t


From: zaghouane samir
Subject: [sdx-users] relance sur pb. Listquery + pb. sur recherche expand query thesaurus
Date: Wed, 21 Jul 2004 15:56:47 +0200 (CEST)

Bonjour,
Mon pb. sur la recherche avec listquery est tjrs
d'actualité si qqn a une solution ou une explication
je l'en remercie d'avance.
Par ailleurs, j'ai observé "un phénomène étrange" :
En lancant une recherche sur un terme ds un champ
indexé en type Field, suivant que je le recherche avec
une Majuscule ou non, le thesaurus est activé ou non!?
le terme figure ds le thesaurus.xml avec une
majuscule.
voir les url, ci-dessous :

recherches_thesaurus.xsp?page=recherches_thesaurus&value=Nom_du_terme&th=nom_du_thesaurus&base=sdxworld
cette recherche me ramene uniquement les documents
comportant le terme_recherché ds le type du champ (la
recherche est lancée ss le lien sur le BT ):
<sdx:query type="field" engine="lucene"
luceneQuery="champ_indexé:Terme" ...>

recherches_thesaurus.xsp?page=recherches_thesaurus&value=nom_du_terme&th=nom_du_thesaurus&base=sdxworld
cette recherche me ramene uniquement les documents
comportant le terme_générique correspondant au terme
recherché (la recherche est lancée avec le lien sur le
BT): 
<sdx:query type="field" engine="lucene"
luceneQuery="champ_indexé:terme(champ_indexé:Terme_BT)"
...>

query utilisée ds recherche_thesaurus.xsp:
<sdx:executeFieldQuery
baseParam="base" thParam="th" fieldParam="th" op="and"
> 
<sdx:expandQuery thParam="th" depth="2"
relation="bt"/>
<sdx:parameter name="hpp" value="10" valueParam="hpp">
<xsp:logic>
if (sdx_i &gt; 100) sdx_parameter="100";
</xsp:logic>
</sdx:parameter>
</sdx:executeFieldQuery>
NB: le nom_thesaurus correpond au nom_champ indexé


extrait de code(declaration
param)recherche_thesaurus.xsl :
<xsl:param name="base" />
<xsl:param name="field" />
<xsl:param name="th" />  

Merci.
Cdt.
Sam.

                



        

        
                
Créez gratuitement votre Yahoo! Mail avec 100 Mo de stockage !
Créez votre Yahoo! Mail sur http://fr.benefits.yahoo.com/

Yahoo! Messenger: dialoguez instantanément avec vos amis. Téléchargez 
GRATUITEMENT sur http://fr.messenger.yahoo.com




reply via email to

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