2

我在我的 Rails 项目中为我的 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

任何想法还能是什么?

谢谢。

4

1 回答 1

4

我会在这里回答,即使您也已发布到支持列表...

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

另外:您在使用Passenger吗?如果是这样,您需要确保在config/sphinx.yml文件中设置了 bin_path 设置。文档贯穿这两点

如果这些事情都没有帮助,请告诉我。

于 2010-10-22T10:08:03.330 回答