RAMDirectory Lucene

Я пытаюсь проиндексировать текстовые файлы и использую RAMDirectory для быстрой индексации, и мне было интересно, есть ли способ очистить предыдущий RAMDirectory для предотвращения дублирования?

1 ответ

Не уверен, что вы подразумеваете под "очистить предыдущий RAMDirectory", но вы можете перезаписать предыдущий индекс в RAMDir, указав для флага create значение true. Это создаст новый индекс в месте вызова конструктора.

IndexWriter(Directory d, Analyzer a, boolean create, IndexWriter.MaxFieldLength mfl) 

Создает IndexWriter для индекса в d.

Другие вопросы по тегам