|
From: | Malo Pichot |
Subject: | [sdx-users] Re: vers.hmtl : tests et synthèse sur lisqtquery et fieldquery avec expand th(esaurus)- conclusion sur queries sur terme comosé |
Date: | Mon, 26 Jul 2004 08:51:50 +0200 |
User-agent: | Mozilla Thunderbird 0.7 (X11/20040615) |
zaghouane samir wrote:
(nouvel envoi en version html) avec PJ Bonjour, Au vue de l'échange de mail sur les field query et listquery avec expandquery et sur les termes simples ou composés ("phrase" ex: nom1 du nom2 -age du fer) j'ai refait personnellement une synthèse de leur fonctionnement actuel au travers de tests sur unrecherche avec un terme simple (pas de composition). Vous la trouverez ci-joint ds un document html.Mais serait-il possible d'avoir un état des lieux sur les termes composés ? car j'avoue avec ces échanges de mails, je ne sais plus quel est ou devrait être le fonctionnement de ces types de queries. Merci d'avance.Samir.
Bonjour,J'ai rapidement lu et je réponds rapidement (pas trop le temps cette semaine) :
A la lumière de ce résumé, j'ai fait quelques tests de mon côté avec une application qui fonctionne correctement avec 5 thesauri.
1. L'expandQuery ne fonctionne pas avec une ListQuery !J'ai fait un test avec une XSP qui travaille avec des fieldQuery étendue avec expandQuery. Ces pages fonctionnent correctement ; l'expandQuery fait bien son travail. J'ai changé les fieldQuery par des listQuery et l'expandQuery ne ramène rien. *Bogue* !
2. L'expandQuery ne ramène aucune liste de termes dans votre test "protohistoire" dans la FieldQuery pour les raisons que je donnais la semaine passée :
L'utilisation de la FieldQuery sur un champ "Field" se fait *sans* l'analyseur de mots. Demander la recherche de "Protohistoire" retourne concrètement une requête sur le terme "Protohistoire", majuscule comprise. L'expandQuery réagit à la construction de la requête principale (ie, celle qu'elle est sensée étendre). Si cette dernière n'a pas été analysée par l'analyseur de mots, l'expandQuery qui en dépend ne sera pas analysée non plus. Or, dans l'annexe que vous joignez, on voit que le terme présent dans le thesaurus est "Protohistoire" avec majuscule. Autrement dit rechercher "protohistoire" ne ramène aucune réponse au niveau de l'expandQuery comme de la fieldQuery.
A bientôt, -- Malo
[Prev in Thread] | Current Thread | [Next in Thread] |