|
From: | Martin Sevigny |
Subject: | Re: [sdx-users] requête multibases |
Date: | Mon, 04 Sep 2006 17:24:28 +0200 |
User-agent: | Thunderbird 1.5.0.5 (Windows/20060719) |
Bonjour,
Autant pour moi, la XSP envoyée fonctionne...
Ah bon! On a au moins appris qu'il ne fallait pas se fier sur le <sdx:locations/> retourné...
Dans celle qui ne fonctionnait pas (et finalement c'est le hasard qui me l'a fait réaliser...) la requête était construite de cette manière : query += " (+sdxdocid:|"+id+"| +sdxappid:"+base+")"; Et pourtant elle fonctionnait en SDX 2.2 En SDX 2.3, en écrivant : query += " (+sdxdocid:|"+id+"| +sdxappid:|"+base+"|)"; ça fonctionne. L'index sdxappid aurait-il changé ?
Non, mais je pense que je sais d'où ça vient...... il est possible que l'analyseur de mots ait changé. Et comme il y a des "." dans le nom de tes applications, il se peut que ce soit ça...
En utilisant ||, l'analyseur de mots n'entre pas en jeu. Et comme le champ sdxappid est de type "field", il est plus sûr d'utiliser || de toutes façons...
A bientôt, Martin Sévigny
[Prev in Thread] | Current Thread | [Next in Thread] |