[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [sdx-users] Handler Java sur l'indexation de documents
From: |
Pierrick Brihaye |
Subject: |
Re: [sdx-users] Handler Java sur l'indexation de documents |
Date: |
Wed, 08 Oct 2003 10:11:56 +0200 |
User-agent: |
Mozilla/5.0 (Windows; U; Win98; fr-FR; rv:1.0.2) Gecko/20030208 Netscape/7.02 |
Bonjour,
Pierre Dittgen a écrit:
Je souhaite dans mon application gérer les pièces attachées aux
documents traités en dehors de SDX. Ce sont de très grosses pièces
attachées et je préfère contrôler leur emplacement (disque dur dédié).
OK.
Pour mener à bien cette opération, j'aimerais accéder à la liste des
fichiers traités par <sdx:uploadDocuments/> afin de leur appliquer un
traitement Java après l'indexation (je préfèrerais appliquer mon
traitement uniquement sur les documents indexés avec succès...). Est-ce
possible de récupérer cette liste de documents en Java ?
Oui, bien sûr. Ca se passe dans IndexableDocument, méthode
getAttachedDocuments().
La partie <sdx:uploadDocuments> de la XSP génère un tableau :
(IndexableDocument[])sdx_documents
Il "suffirait" d'appeler la méthode sur cette variable... si tant est
qu'elle n'est pas "nettoyée" après l'upload, ce que je ne crois pas.
De plus, dans
le cas du traitement d'une archive ZIP, son contenu est-il dispo après
indexation ?
Non. SDX fait le ménage :
FileUtil.deleteDirectory(sdx_dir);//recursive delete of tmp zip dir
Note : le fait que les sous-documents soient gérés au niveau du document
"maître" n'est peut-être pas le choix le plus heureux. L'identification
des documents attachés est confiée à l'indexation : IMHO, ce serait donc
plutôt à elle de les gérer. Même chose, d'ailleurs, pour les champs
d'indexation...
A+
--
Pierrick Brihaye, informaticien
Service régional de l'Inventaire
DRAC Bretagne
mailto:address@hidden