【问题标题】:Are deltas on Thinking Sphinx polymorphic indexes updated when association has been modified?修改关联后,Thinking Sphinx 多态索引上的增量是否会更新?
【发布时间】:2015-07-08 17:32:27
【问题描述】:

在我的索引文件中,我打开了 delta 并设置了我的多态索引,如下所示:

polymorphs colorable
indexes colorable.description

但是,当可着色的描述发生变化时,索引似乎没有更新。反映更改需要手动 ts:index。

我没有使用实时索引,但增量似乎工作得很好。

当关联更新时,多态索引会更新吗?如果没有,最好的处理方法是什么?

谢谢

【问题讨论】:

    标签: ruby-on-rails thinking-sphinx


    【解决方案1】:

    关联更新 - 无论是多态还是标准 - 不会自动更新父模型的 delta 标志。您需要在可着色模型中添加回调,以便在保存可着色模型时更新父模型中的 delta 标志。

    文档中有一个示例 - 大约在页面中间的“Deltas and Associations”部分下:http://freelancing-gods.com/thinking-sphinx/deltas.html

    【讨论】:

    • 你就是男人。谢谢!我使用的解决方法是使用after_save 挂钩启动重新索引任务。您的解决方案要好得多。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多