Salut,
Est-ce qu'il y a un moyen simple de logger (dans
un fichier texte si possible) les suppressions,
c'est à dire les sdx:deleteDocument / Documents ?
En fait on est confrontés au problème suivant:
- on fait une première indexation
- on supprime certains documents de l'application
(mais ils ne sont pas supprimés de la collection
d'origine)
- pour une raison ou une autre on réindexe la
collection d'origine => les fichiers supprimés
reviennent (les suppressions sont perdues)
Un log permettrait d'automatiser la re-suppression
suite à une réindexation...
Pour faire cela, je prendrais l'une des deux approches suivantes:
- modifier le code Java de SDX pour sortir les informations dans un log
lors d'une suppression
- si tu lances la suppression depuis la taglib, il doit y avoir une
variable (sdx_documents[] ?) qui contient la liste des identifiants
supprimés (ou plutôt qui étaient à supprimer), donc tout de suite après
un <sdx:deleteDocuments/>, dans un <xsp:logic>, il est possible que tu
ais cette information. A toi de jouer! Je n'ai pas testé toutefois...
- si la précédente ne marche pas, prendre le code de suppression dans la
taglib SDX, le copier coller dans une XSP, et ajouter ce qu'il faut pour
conserver/écrire la liste des documents supprimés.
Martin Sévigny
_______________________________________________
sdx-users mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/sdx-users