当关联被修改时,Thinking Sphinx 多态索引上的增量是否更新?
Are deltas on Thinking Sphinx polymorphic indexes updated when association has been modified?
在我的索引文件中,我打开了 delta 并设置了我的多态索引,如下所示:
polymorphs colorable
indexes colorable.description
但是,当着色器的描述发生变化时,索引似乎没有更新。需要手册 ts:index 才能反映更改。
我没有使用实时索引,但是增量似乎工作得很好。
多态索引是否在关联更新时更新?如果不是,最好的处理方法是什么?
谢谢
关联更新——无论是多态的还是标准的——不会自动更新父模型的增量标志。您需要在可着色模型中添加回调,以便在保存可着色模型时更新父模型中的增量标志。
文档中有一个示例 - 大约位于 'Deltas and Associations' 部分下的页面中间位置:http://freelancing-gods.com/thinking-sphinx/deltas.html
在我的索引文件中,我打开了 delta 并设置了我的多态索引,如下所示:
polymorphs colorable
indexes colorable.description
但是,当着色器的描述发生变化时,索引似乎没有更新。需要手册 ts:index 才能反映更改。
我没有使用实时索引,但是增量似乎工作得很好。
多态索引是否在关联更新时更新?如果不是,最好的处理方法是什么?
谢谢
关联更新——无论是多态的还是标准的——不会自动更新父模型的增量标志。您需要在可着色模型中添加回调,以便在保存可着色模型时更新父模型中的增量标志。
文档中有一个示例 - 大约位于 'Deltas and Associations' 部分下的页面中间位置:http://freelancing-gods.com/thinking-sphinx/deltas.html