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

#lucene #solr #real-time #near-real-time

#lucene #solr #в режиме реального времени #почти в реальном времени

Вопрос:

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

Комментарии:

1. извините, я сделаю это прямо сейчас

Ответ №1:

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

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

Ответ №2:

Этот пост может быть полезен для вас: Solr и поиск в режиме, близком к реальному времени

Ответ №3:

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

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