Я разрабатываю Desktop Search Engine в Visual Basic 9 (VS2008) с помощью Lucene.NET(v2.0).
Я использую следующий код для инициализации IndexWriter
Private writer As IndexWriter
writer = New IndexWriter(indexDirectory, New StandardAnalyzer(), False)
writer.SetUseCompoundFile(True)
Если я дважды выбираю одну и ту же папку документа (содержащую файлы для индексирования), в индексе создаются две разные записи для каждого файла в этой папке.
Я хочу, чтобы IndexWriter удалял любые файлы, которые уже присутствуют в индексе.
Что мне делать, чтобы обеспечить это?