2010-10-22 29 views
2

我在我的Rails项目中对思维狮身人面像索引使用了delta索引。在我的机器(Mac OS X)中工作正常。我更改了一条记录,并立即找到它。在服务器上(Debian)它没有。在使用思维狮身人面像时,Delta指数在服务器上不起作用

我确实为delta = true运行了一个sql查询,并且我得到了预期的最近更改的记录,因此该部分正在工作。在日志/ 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 

任何想法还有什么可能吗?

谢谢。

回答

4

我会回答在这里,即使你已经张贴到支持列表,以及...

哪个用户正在运行TS耙任务吗?哪个用户拥有您的服务器上的Rails站点?他们应该是一样的。

另外:你使用乘客?如果是这样,您需要确保在config/sphinx.yml文件中设置了bin_path设置。文档runs through both points

让我知道这些事情是否都有帮助。

+0

我没有看到邮件出现在支持列表中。我从来没有收到任何人的回复,我看到的最后一封邮件是2008年5月份的;我认为它已经死了,但我一直给它一个机会。 – Pablo 2010-10-22 13:05:33

+0

Yeap,用户是这个问题。谢谢。现在我的问题是如何使capistrano任务sudo到正确的用户名。 – Pablo 2010-10-22 13:13:38

+0

真的,你不应该以root身份进行部署 - 它应该像网站所有者那样完成,就像rake任务一样。但如果你想写自己的capistrano任务来解决这个问题,请成为我的客人。 – pat 2010-10-22 23:17:30

相关问题