0

我在我的开发环境中使用 sphinx 进行索引,它工作正常。但是当我把它带到服务器上时。我可以建立索引,并且我有搜索索引,但是每次我运行命令时: searchd --config configfile ,它都会给我一个错误:

Failed to lock .spl file, no such file or directory. not indexing

Fatal: no valid indexes to serve.

我授予了写入该目录的权限,所以我很确定这不是权限问题。会是什么呢?请帮忙,尝试解决它已经两个星期了,但没有成功。我真的很沮丧。谢谢

4

1 回答 1

0

Indexer 索引的文件位于 /usr/local/sphinx/var/data。

首先,运行索引器来创建索引文件。如果你已经在下面检查这些:

确保 searchd 在搜索时使用的索引源文件(.spl、.spd、.sph、.spk ... 等)位于那里(/usr/local/sphinx/var/data)

查看您的配置文件的索引器配置部分(相关的)有一行( path = /usr/local/sphinx2/var/data/srcDeltaUpdate )或必须是。

于 2012-12-13T15:55:58.550 回答