В настоящее время я использую Sphinx с ThinkingSphinx для Rails.
Я использую дельта-индексы с запланированной индексацией через cron. Проблема в том, что для каждого развертывания я перезапускаю процесс searchd. Я развертываю примерно 5 раз в день, и для меня неприемлемо, что поиск останавливается каждый раз, когда я это делаю. Действительно ли нужно каждый раз перезапускать сфинкса? Конечно, есть способ добиться отсутствия простоев?
Между прочим, я использую Engineyard и эту конкретную кулинарную книгу от EY, Поваренная книга Thinking Sphinx 3.
Он немного устарел и говорит следующее:
Вам также потребуется добавить хук развертывания для перезапуска Sphinx при развертывании.
Любые идеи? Есть ли более обновленные поваренные книги для Sphinx?