как я могу использовать Solr для поиска в реальном времени - PullRequest
0 голосов
/ 06 мая 2011

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

Ответы [ 3 ]

1 голос
/ 07 мая 2011

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

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

1 голос
/ 02 сентября 2011

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

http://solr -ra.tgels.org / вики / ен / Near_Real_Time_Search_ver_3.x

1 голос
/ 06 мая 2011

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

...