[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [sdx-developers] probleme sdx:includeDocument
From: |
Pierrick Brihaye |
Subject: |
Re: [sdx-developers] probleme sdx:includeDocument |
Date: |
Tue, 28 Oct 2003 14:02:59 +0100 |
User-agent: |
Mozilla/5.0 (Windows; U; Win98; fr-FR; rv:1.0.2) Gecko/20030208 Netscape/7.02 |
Bonjour,
Myriam Delperier a écrit:
pour l'application cybertheses on a des
<sdx:includeDocument hilite="true" qid="pcd-q"/>
de ce type.
passent en parametre un id de document et un qid(pour le hilite).
Petit probleme, il se peut que l'on veuille faire un includeDocument
d'un doc qui ne fait pas forcement parti des resultats de cette requete.
Mmmh... Traditionnellement, dans SDX, le qid prime sur tout :
<sdx:results> en est un exemple qui m'avait surpris à l'époque.
Peu importe...
((Results)sdx_object).getNavigationAsSAX(contentHandler, sdx_id);
retourne une exception de ce genre :
"the document whit the number "lyon2.2000.dieng_sa-principal" does no
exist in these results"
Je vois. La solution serait dans
fr.gouv.culture.sdx.search.lucene.query.Results, méthode
getNavigationAsSAX(ContentHandler hdl, String id), de supprimer ls
lignes suivantes :
String[] args = new String[1];
args[0] = id;
throw new SDXException(logger,
SDXExceptionCode.ERROR_DOCUMENT_NOT_IN_RESULTS, args, null);
Ainsi, pas de navigation si on n'a pas de quoi naviguer :-)
Idéalement, il faudrait peut-être faire la même chose dans
getNavigationAsSAX(ContentHandler hdl, int docNo).
Dans tous les cas, je pense que cette solution conviendrait à tout le
monde. Commit ce soir ou... avant si un gentil volontaire s'y colle ;-)
A+
--
Pierrick Brihaye, informaticien
Service régional de l'Inventaire
DRAC Bretagne
mailto:address@hidden