|
From: | Martin Sevigny |
Subject: | Re: [sdx-users] Log des suppressions |
Date: | Thu, 31 Aug 2006 21:51:02 +0200 |
User-agent: | Thunderbird 1.5.0.5 (Windows/20060719) |
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
[Prev in Thread] | Current Thread | [Next in Thread] |