我在我的Rails项目中使用delta索引来构建我的Thinking Sphinx索引。在我的机器(Mac OS X)中,它工作正常。我改变了一条记录,它立即找到它。在服务器(Debian)上它没有。
我确实为delta = true运行了一个sql查询,并且我已经获得了预期的最近更改的记录,因此该部分正在运行。在log / searchd.query.log中,我看到了正确的请求:
[Fri Oct 22 10:25:29.193 2010] 0.000 sec [all/3/rel 0 (0,20)] [customer_core,customer_delta] Jonas4
任何想法还有什么呢?
感谢。
答案 0 :(得分:4)
我会在这里回答,即使您已经发布到支持列表中......
哪个用户正在运行TS rake任务?哪个用户拥有您服务器上的Rails站点?它们应该是一样的。
另外:你在使用Passenger吗?如果是这样,您需要确保在config/sphinx.yml
文件中设置了bin_path设置。文档runs through both points。
如果这些事情都不重要,请告诉我。