2012-04-03 1 views
0

Мне нужно запустить ts: reindex, когда smth добавить в модель или уничтожить из модели. Как мне это сделать?Rails и thinking_sphinx, когда я должен делать reindex?

  1. Напишите работу cron (например, запускайте каждый час).
  2. Я попытался добавить ts: reindex в обратные вызовы модели, но это не работает для меня.
  3. Или существует общий способ решения этой проблемы?

Использование:

thinking-sphinx (2.0.11) 
rails (3.1.3) 

ответ

2

Посмотрите на дельт. Вы можете прочитать о них там http://freelancing-god.github.com/ts/en/deltas.html Задача Cron также является опцией, но дельта намного лучше, они имитируют индекс реального времени.

+0

Это так смешно, что я прочитал его, но не пробовал, спасибо. – zolter

 Смежные вопросы

  • Нет связанных вопросов^_^