gpt4 book ai didi

ruby-on-rails - 思考 sphinx 不索引新添加的记录

转载 作者:行者123 更新时间:2023-12-04 03:40:16 25 4
gpt4 key购买 nike

我正在使用 sphinx 搜索 2 个模型及其关联。我正在使用增量索引。在开发模式 (Ubuntu) 下,我的开发箱上一切正常。但是,在暂存盒生产环境中,当我创建新记录时,我需要再次构建索引以使新创建的记录可搜索。更奇怪的是,当我使用脚本/控制台创建记录时,它们似乎被索引并且可以搜索。

为了使关联在更新后起作用,我为所有将这两个模型记录的增量设置为 true 的关联模型使用了 after_save 方法。我不确定这是否与此有关。

我检查了权限,认为 sphinx gem 版本,它们似乎都很好。可能有什么问题?

编辑

我也签了http://freelancing-god.github.com/ts/en/common_issues.html#deltas但它似乎不起作用。是的,服务器在 phusion 乘客上运行。

最佳答案

我有类似的问题,我认为这是一个依赖解决问题。

看我的帖子here .

不知何故,我认为我的机器上通过 gem 安装了更新版本的 thinking-sphinx,但我仍然通过 apt-get 安装了它。我用apt清除了它,然后重新安装了它。之后,我发现我的表中有一个不应该使用的特殊字段,:type,我编辑迁移以删除该类型并重新添加为不同的名称。然后它起作用了。您应该发布您的相关代码,用于模型、调用搜索的 Controller 操作、调用任何 rake 命令时的任何显眼输出。尝试卸载 gem,然后重新安装它。然后卸载apt包,并重新安装它。

关于ruby-on-rails - 思考 sphinx 不索引新添加的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2055033/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com