我正在使用 sphinx 搜索 2 个模型及其关联。我正在使用增量索引。在开发模式(Ubuntu)下,我的开发盒上一切正常。但是,在暂存盒生产环境中,当我创建新记录时,我需要再次构建索引以使新创建的记录可搜索。更奇怪的是,当我使用脚本/控制台创建记录时,它们似乎被编入索引并且可以搜索。
对于更新后的关联工作,我为所有关联模型设置了一个 after_save 方法,将这两个模型记录的增量设置为 true。我不确定这是否与此有关。
我检查了权限,认为 sphinx gem 版本,它们似乎都很好。有什么问题?
编辑
我还检查了http://freelancing-god.github.com/ts/en/common_issues.html#deltas但它似乎不起作用。是的,服务器在 phusion 乘客上运行。