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: Fri, 16 Jul 2004 12:26:14 +0200
User-agent: Mozilla Thunderbird 0.7 (X11/20040615)

Bonjour,

zaghouane samir wrote:
Bonjour,
merci pour les corrections et conseils, ça va bcp
mieux!

Oui, en y repensant : vous passiez le contenu de la requête avec un paramètre "value". Ce n'est pas du tout ce qu'attend une SimpleQuery par défaut. Au sujet des paramètres par défaut dans les actions SDX, regarder les sous-sections "Paramètres" dans les sections dédiées aux différentes actions de l'API-XSP (sdx:executeSimpleQuery, sdx:expandQuery, sdx:base, etc.). Ces noms par défaut, peuvent être surchargés : c'est que l'on fait avec le mécanisme [nomParamètreParDéfaut][typeDeParamètre] : valueParam, idString, etc. Voir :
http://www.nongnu.org/sdx/docs/html/doc-sdx2/fr/reference/param_sdx.html

mais maintenant quand je lance sur une recherche sur
un terme composé, dans le résultat de ma recherche
j'ai aussi des réponses sur les mots composant mon
terme recherché!

C'est le comportement normal d'une SimpleQuery. Regarder :
http://www.nongnu.org/sdx/docs/html/doc-sdx2/fr/reference/actions/recherche/requetes.html#sdx_simplequery

La SimpleQuery attend des couples "champ:valeur" séparés par des opérateur. Dans le cas où le champ ou l'opérateur manque, SDX utilise des valeurs par défaut :

# champ par défaut : celui qui est spécifié en tant que tel dans le fichier application.xconf (section fieldList).
        # opérateur par défaut : un "ou" dans le cas de la SimpleQuery

A ce propos, regarder :
http://www.nongnu.org/sdx/docs/html/doc-sdx2/fr/reference/actions/recherche/requetes.html#sdx_simplequery_parametres

C'est vrai que la documentation manque un exemple très simple :

        titre:peche truite

Correspond à :
        # rechercher le terme "peche" dans le champ "titre"
        OU
        # rechercher le terme "truite" dans le champ par défaut

> comment parer ce pb.? faut-il un autre type de query ?

C'est effectivement la réponse : regardez la ListQuery :
http://www.nongnu.org/sdx/docs/html/doc-sdx2/fr/reference/actions/recherche/requetes.html#sdx_listquery
Cette requête permet de rechercher une liste de termes dans un champs.

A bientôt,
--
Malo




reply via email to

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