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 временно не работает / не работает, но переиндексация обычно быстрая, поэтому время простоя будет минимальным.

Другие вопросы по тегам