Rails и think_sphinx, когда я должен сделать переиндексацию? - PullRequest
0 голосов
/ 03 апреля 2012

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

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

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

thinking-sphinx (2.0.11)
rails (3.1.3)

1 Ответ

2 голосов
/ 03 апреля 2012

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

...