ThinkingSphinx :: Поиск в коллекции с некоторыми свежими данными ActiveRecord - PullRequest
0 голосов
/ 28 февраля 2012

Мы используем количество серверов с Sphinx в качестве отдельного слоя для обеспечения поиска. Индексатор запускается cron независимо для сокращения потока данных и поиска индексации.

В соответствии с требованиями мы должны обеспечить поиск в реальном времени (без каких-либо задержек), поэтому мы решили сохранить результат Sphinxон переиндексирует каждые 40 минут и смешивает свежие данные из модели ActiveRecord на основе столбца updated_at , который на самом деле не старше 40 минут.Это означает, что у нас есть фактические данные без использования дельта-функциональности (которая добавляет некоторую связь).

Вопрос в том, как мы можем объединить данные ThinkingSphinx :: Search и ActiveRecord для упорядочивания и разбивки на страницы по всему набору данных,Это выполнимо?

1 Ответ

0 голосов
/ 28 февраля 2012

Вы должны попробовать индексы в реальном времени .

...