Я переиндексировал свой поиск Sphinx с помощью / usr / local / sphinx / bin / indexer --all --rotate
и переименовал свой исходные файлы вывода индекса на что-то другое. Простое изменение аргумента индекса, переданного в $ sphinx-> Query ($ query, $ index);
, не возвращает результатов.
Я подозревал, что демон не знает о существовании новых индексных файлов. Поэтому я снова запустил
sudo / usr / local / sphinx / bin / searchd
, чтобы попытаться перезапустить его. Но он выбросил
FATAL: не удалось заблокировать файл pid '/usr/local/sphinx/var/log/searchd.pid': ресурс временно недоступен (searchd уже запущен?)
Мне пришлось kill
2 процесса демона поиска и снова запустить его, чтобы получить данные из новых индексных файлов. Есть ли простой способ перезапустить его?