ThnkingSphinx (sphinxd) на удаленном сервере базы данных с дельта-индексами?

Я работаю над настройкой простой многоуровневой настройки Rails 3.1 - веб-приложения на одном или нескольких серверах, база данных postgresql и наши поисковые индексы Sphinx на удаленном сервере. .

В конфигурации с одним сервером мы используем ThinkingSphinx и дельта-индексы (с использованием delayed_job), а затем ночной cron для обновления основного индекса. Работает отлично.

Итак: пользователь создает индексируемый контент; приложение сообщает delayed_job запланировать обновление; delta-indexer добавляет новый контент в delta-index; поиск смотрит на оба, чтобы правильно разрешить поисковый запрос; nightly job воссоздает единственный основной индекс.

В документации к ThinkingSphinx сказано здесь, внизу

Лучший подход - это запустить Sphinx, базу данных и задачу обработки отложенных заданий на одной машине.

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

Надеюсь!

5
задан Tom Harrison 7 December 2011 в 21:03
поделиться