Ich entwickle eine Desktop-Suchmaschine in Visual Basic 9 (VS2008) mit Lucene.NET (v2.0).Wie aktualisiert man einen Lucene.NET Index?
Ich verwende den folgenden Code, um die Indexwriter
Private writer As IndexWriter
writer = New IndexWriter(indexDirectory, New StandardAnalyzer(), False)
writer.SetUseCompoundFile(True)
zu initialisieren Wenn ich den gleichen Dokumentenordner (die Dateien indiziert werden) wählen Sie zweimal, zwei verschiedene Einträge für jede Datei in diesem Dokument Ordner werden in der erstellt Index.
Ich möchte, dass der IndexWriter alle Dateien verwirft, die bereits im Index vorhanden sind.
Was soll ich tun, um dies zu gewährleisten?
Versuchen Sie, den Index jedes Mal von Grund auf neu zu erstellen, oder versuchen Sie, bestimmte Einträge im Index zu aktualisieren? Bitte klären Sie Ihre Frage. – itsadok