Обновление стратегий индекса Lucene - PullRequest
2 голосов
/ 28 октября 2011

Я интегрирую Lucene в CMS. Я понятия не имею, как работает обновление индекса. Я знаю, как создать и обновить его, но я хотел бы знать, существуют ли разумные стратегии для поддержания индекса обновленным. Нужно ли обновлять индекс каждый раз, когда контент добавляется в БД? У Lucene хорошие выступления?

Ответы [ 2 ]

0 голосов
/ 29 октября 2011

Это зависит от того, нужны ли вам данные, добавленные в БД, для поиска сразу после их добавления. (более похоже на реальное время)
Это было бы нехорошо, если бы у вас были тяжелые и частые обновления в БД.

Выполнение инкрементных обновлений в вашем индексе было бы хорошо (поддержка обработчика импорта данных встроена), что позволило бы индексировать только инкрементные элементы, добавленные в БД в течение периода времени с момента последнего построения.

Производительность Lucene слишком хорошая.
Вы можете периодически оптимизировать индекс для повышения производительности.

0 голосов
/ 28 октября 2011

Вы не можете обновить документ в lucene, вы должны удалить его и заново добавить.И да, люцен очень быстр.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...