2013-10-03 6 views
0

Я создал индекс Lucene (используя Lucene.net), и поиск работает нормально.Как обновить индекс lucene синхронно?

Мое беспокойство заключается в следующем:

Я использовал данные из моей базы данных SQL для создания индекса. Теперь дело в том, что эти данные растут, и я не могу найти способ изменить индекс, не удаляя и не воссоздавая его. Пожалуйста, дайте мне знать, есть ли способ изменения индекса lucene без процесса удаления-восстановления.

ответ

1

IndexWriter имеет такие методы, как addDocument, updateDocument и deleteDocuments, которые используются для изменения данных в индексе. Для обновления документа требуется, чтобы документ был удален и переиндексирован за кулисами, но он не должен требовать повторного создания всего индекса.

Смежные вопросы