IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Documents Java Discussion :

[Lucene] Supprimer un document avec deleteDocument


Sujet :

Documents Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Février 2003
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 3
    Par défaut [Lucene] Supprimer un document avec deleteDocument
    Je commence une appli utilisant l'API de référencement de documents lucenne.
    Si j'arrive bien à référencer mes documents et à faire des recherches, je n'arrive pas à supprimer les documents (je cherche à m'orienter vers une mise à jour des documents dont la date d'enregistrement a été modifiée).
    Si quelqu'un peut me donner un petit coup de main...
    merci

    voici mon code qui provoque une exception :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    	/** Suppression d'un document à partir de son numéro
             * 
             */
    	private static void supprimeDocumentParNumero(int numeroDocument){
    		String index = "index"; // nom de l'index (répertoire de stockage)
    		try {
    			IndexReader indexReader = IndexReader.open(index);
    			indexReader.deleteDocument(numeroDocument);
    		} catch (CorruptIndexException e) {
    			e.printStackTrace();
    		} catch (StaleReaderException e) {
    			e.printStackTrace();
    		} catch (LockObtainFailedException e) {
    			e.printStackTrace();
    		} catch (IOException e) {
    			e.printStackTrace();
    		}
    	}

  2. #2
    Futur Membre du Club
    Inscrit en
    Février 2003
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 3
    Par défaut conflit de classes avec Eclipse
    J'ai trouvé la cause :
    j'utilise Eclipse 3.2.2, lequel utilise pour son fonctionnement lucene 1.4.3.
    Or, dans mon projet, j'ai référencé le jar de lucene 2.2.0.
    L'exception provoquée par la méthode deleteDocument(id) est la manifestation d'un conflit des classes lucene des 2 versions.
    Donc attention pour ceux, qui comme moi souhaitent utiliser l'API lucene avec Eclipse...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [DOM] Sérialiser un Document avec le DOCTYPE.
    Par Vignot dans le forum Format d'échange (XML, JSON...)
    Réponses: 10
    Dernier message: 16/08/2005, 09h35
  2. [word] Generer un document avec des champs
    Par webbulls dans le forum Bases de données
    Réponses: 3
    Dernier message: 29/04/2004, 10h47
  3. [SAX] ]Validation d'un Document avec une DTD
    Par laguiff dans le forum Format d'échange (XML, JSON...)
    Réponses: 3
    Dernier message: 18/02/2004, 09h11
  4. Comment réaliser des modèles de documentations avec XML ?
    Par Dams76 dans le forum XML/XSL et SOAP
    Réponses: 6
    Dernier message: 29/08/2003, 02h15
  5. supprimer une ligne avec cle etrangere
    Par BaBas dans le forum Langage SQL
    Réponses: 4
    Dernier message: 15/07/2003, 11h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo