当我运行重建索引任务(rake ts:reindex)时,它会自动将delta值设置为false。但我绝对希望在重建索引后使用delta索引。所以我想将delta值设置回'true'。我怎么能这样做?
答案 0 :(得分:1)
您的reindex之后不需要增量索引,因为主索引将是最新且完整的。您的模型应该只在下次更新后将delta标志设置为true,即主索引不完整。
答案 1 :(得分:1)
思考当您对模型实例进行更改时,Sphinx会自动将delta设置为true。
不的唯一情况是,当您实际更改关联实例而不是索引模型时,或者您正在以某种方式更改索引模型时触发回调。 #update_attribute
(注意:单数)不会触发回调。 #save
和#update_attributes
。
那么:你是如何改变你的模型实例的呢?进行这些更改时,是否未发生增量索引?