Sphinx searchd: не удалось заблокировать файл.spl, такого файла или каталога нет
Я использую sphinx для индексации в моей среде разработки, и она работает нормально. Но когда я беру это на сервер. Я могу индексировать, и у меня есть индексы с поиском, работающим над ними, но каждый раз, когда я запускаю команду: searchd --config configfile, она выдает мне ошибку:
Failed to lock .spl file, no such file or directory. NOT SERVING
Fatal: no valid indexes to serve.
Я дал разрешения на запись в этот каталог, так что я почти уверен, что это не проблема с разрешениями. Я знаю, что не предоставляю достаточно информации о моем деле, но в целом, что может привести к тому, что файл не будет заблокирован? и возможно ли отсоединить его вручную? или что это может быть?
Помогите пожалуйста, две недели пытались решить ее безуспешно. Я действительно расстроен. Благодарю.
1 ответ
Удалите все связанные с индексом файлы в папке, где находился ваш SPL-файл, включая временные файлы. Убедитесь, что права доступа к папке позволяют записывать в нее файлы. Затем перезапустите searchd и переиндексируйте. Нет способа исправить это, если searchd временно не работает / не работает, но переиндексация обычно быстрая, поэтому время простоя будет минимальным.