Если я правильно понимаю, перезагрузка не требуется.Опция -all
указывает индексатору обновлять каждый индекс.-rotate
вращает индекс, то есть создает временную копию каждого индекса и заменяет старые по окончании.В соответствии с руководством Sphinx вращение работает следующим образом: : «он создает второй индекс, параллельный первому (там же, просто включая .new в именах файлов). После завершения индексатор уведомляет searchd посредством отправкисигнал SIGHUP, и searchd попытается переименовать индексы (переименовать существующие, чтобы включить .old, и переименовать .new, чтобы заменить их), а затем начать обслуживание с более новых файлов. В зависимости от настройки seamless_rotate могутнебольшая задержка в возможности поиска по новым индексам. "
Есть различия между плавным и" прерывистым "поворотами.Тип можно контролировать с помощью параметра seamless_rotate
в файле конфигурации Sphinx. Бесшовное вращение достигается за счет более высокого пикового использования памяти во время вращения, но происходит без перерыва.
Версия Sphinx также имеет значение.В прежних версиях для обновления индекса требовался перезапуск, в последней версии это больше не требуется.