La suppression et la mise à jour des documents dans l'index Lucene
Suis en utilisant Lucene.Net.dll
, la version 2.0.0.4.
Ressemble à son IndexWriter
classe ne possède pas de méthodes pour DeleteDocument
ou UpdateDocument
. Suis-je manqué quelque chose? Comment puis-je parvenir à supprimer, la fonctionnalité de mise à jour dans cette version de Lucene.Net?
Version 2.1 Lucene.dll semble avoir le soutien pour les supprimer et mettre à jour des documents:
public virtual void DeleteDocuments(Term term);
public virtual void UpdateDocument(Term term, Document doc);
Dans ici est le code source pour la version 2.1, mais je vais avoir à télécharger tous les fichiers un par un et ensuite de créer une DLL.
Puis-je télécharger la dernière Lucene.dll
et Surligneur à partir de certains sites?
OriginalL'auteur Jeremy Thomson | 2009-03-11
Vous devez vous connecter pour publier un commentaire.
J'ai montré comment je mettre à jour Lucene.NET les Documents ici:
https://web.archive.org/web/20090516051530/http://www.ifdefined.com/blog/post/2009/02/Full-Text-Search-in-ASPNET-using-LuceneNET.aspx
OriginalL'auteur Corey Trager
Dans une version plus ancienne de Lucene, la suppression des documents ne peut être fait avec un IndexReader. Pour mettre à jour un document, il suffit de supprimer l'ancienne version et en ajouter un nouveau.
Je ne sais pas à propos de la dll télécharger, désolé.
merci... cette question et les réponses sont assez vieux. J'invite les lecteurs à chercher des réponses ailleurs.
j'ai une question ouverte ici stackoverflow.com/q/11286712/335105 si vous pouvez aider, je vais être obligé ...
OriginalL'auteur itsadok