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


_______________________________________________
sdx-users mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/sdx-users

Répondre à