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 - listquery


From: Pierrick Brihaye
Subject: Re: [sdx-users] pb. : tests sur thesaurus - listquery
Date: Thu, 22 Jul 2004 13:33:46 +0200
User-agent: Mozilla/5.0 (Windows; U; Win98; fr-FR; rv:1.6) Gecko/20040113

Salut,

Malo Pichot a écrit :

Je viens de faire un test et je reproduit exactement le comportement que vous décrivez. Je ne m'y attendais pas. Une URL :
[...]/executeListQuery.xsp?field=auteur&value=nom1 nom2&op=and
renvoie une LuceneQuery : +(auteur:nom1 auteur:nom2)
qui signifie : auteur:nom1 OU auteur:nom2

Je m'attendais à une LuceneQuery: (+auteur:nom1 +auteur:nom2)

Visiblement, l'opérateur passé AND passé ici, ne s'applique pas à la liste des termes mais bien à la requête elle-même.
>
Un bogue de SDX ?

Mmmh... pas sûr.

En tout cas, il y a un hiatus entre ce que dit la doc et le comportement réel. Voir, entre autres, mon post de ce matin.

Il semblerait que la listQuery attende :

field=auteur&value=nom1&value=nom2&op=and

(i.e. N occurences d'1 même paramètre) plutôt que le field=auteur&value=nom1 nom2&op=and (i.e. 1 paramètre avec N "valeurs") que vous mentionniez l'un et l'autre.

IMHO, ce comportement est plus rationnel car la syntaxe à un seul paramètre pose le problème de la tokenisation de la chaîne. Or, on n'a pas forcément envie de tokeniser sur un espace.

Si quelqu'un peut confirmer l'analyse...

A+

--
Pierrick Brihaye, informaticien
Service régional de l'Inventaire
DRAC Bretagne
mailto:address@hidden
+33 (0)2 99 29 67 78




reply via email to

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