Дельта-индексация сфинксов с одним поисковым сервером и несколькими клиентами - PullRequest
1 голос
/ 19 апреля 2011

У меня многоузловая среда с несколькими веб-серверами и одним поисковым сервером.

Кажется, что дельта-индексирование работает только на сервере, на котором фактически работает searchd.Есть ли способ заставить дельта-индексирование работать на всех веб-серверах?

1 Ответ

1 голос
/ 23 апреля 2011

Вам потребуется использовать подход с задержкой дельты для дельта-индексации и иметь отложенное задание, работающее на том же сервере, что и searchd, и ваши файлы индекса. Дельта-индексация должна быть централизованной, и это лучший способ управлять ею.

Конечно, если вы используете другую библиотеку обработки заданий (resque, workling и т. Д.), Не составит труда написать свою собственную версию ts-delayed-delta, которая ведет себя таким же образом. Хотя есть жемчужина для Уорлинга и ТС - и, может быть, рескей, возможно, другие.

...