这已被问过几次,但我在现有问题中找不到任何解决方案。
可以找到核心索引中的文档,但无法找到delta中的文档。
set_property :delta => true
使用User.first.documents.create(same_params_as_on_web)
在控制台中创建文档时,它可以正常工作。但是,我在控制器中使用相同的命令:@document = current_user.documents.create(params[:document])
在控制台中创建文档并且delta索引器自动运行后,通过Web创建的其他文档也会被包含在内。
任何想法,为什么索引器在通过网络调用时可能不会被触发,但是在控制台中?
我正在通过apache / passenger使用思考-sphinx(2.0.5)和rails(3.2.1)。
答案 0 :(得分:0)
我请参阅常见问题页面,使用Passenger运行Delta Indexing一节 http://freelancing-god.github.com/ts/en/common_issues.html#passenger
使用which searchd
然后相应地在config / sphinx.yml文件中设置bin_path选项:
production:
bin_path: '/usr/local/bin'