Как я могу использовать Solr для поиска в реальном времени

Теперь мы используем deltaImport для обновления данных из базы данных в индекс. но у нас есть некоторая информация, нуждающаяся в поиске в реальном времени или почти в реальном времени. Что мне делать, если я использую Solr для решения этой проблемы?

3 ответа

Решение

Чтобы генерировать поиск почти в реальном времени, я бы обновлял данные в маленьких пакетах, а также обновлял индекс в маленьких пакетах каждую минуту (обновление индекса занимает всего несколько секунд - в зависимости от размера новых данных)

не забывайте регулярно оптимизировать индекс

Этот пост может быть полезен для вас: Solr и Near Real-Time Search

Вы должны взглянуть на Solr 3.3 с алгоритмом ранжирования 1.2. Он поддерживает NRT и может обновлять 10000 документов в секунду. Вы можете искать одновременно во время обновлений. Вы можете получить больше информации здесь:

http://solr-ra.tgels.org/wiki/en/Near_Real_Time_Search_ver_3.x

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