rails思考sphinx,重建索引后如何将delta设置为true?

时间:2010-11-04 08:42:20

标签: ruby-on-rails thinking-sphinx

当我运行重建索引任务(rake ts:reindex)时,它会自动将delta值设置为false。但我绝对希望在重建索引后使用delta索引。所以我想将delta值设置回'true'。我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

您的reindex之后不需要增量索引,因为主索引将是最新且完整的。您的模型应该只在下次更新后将delta标志设置为true,即主索引不完整。

答案 1 :(得分:1)

思考当您对模型实例进行更改时,Sphinx会自动将delta设置为true。

的唯一情况是,当您实际更改关联实例而不是索引模型时,或者您正在以某种方式更改索引模型时触发回调。 #update_attribute(注意:单数)不会触发回调。 #save#update_attributes

那么:你是如何改变你的模型实例的呢?进行这些更改时,是否未发生增量索引?