在修改关联时,是否更新了Thinking Sphinx多态索引的增量?

时间:2015-07-08 17:32:28

标签: ruby-on-rails thinking-sphinx

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

polymorphs colorable
indexes colorable.description

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

我没有使用实时索引,但是增量似乎工作正常。

关联更新后,多态索引是否会更新?如果没有,处理这个问题的最佳方法是什么?

由于

1 个答案:

答案 0 :(得分:0)

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

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