当模型的索引被分成多个索引时,我有几个关于delta索引的问题。
在这个例子中:
ThinkingSphinx::Index.define :model, name: "index_1", with: :active_record, delta: ThinkingSphinx::Deltas::ResqueDelta do
indexes :field_a
end
ThinkingSphinx::Index.define :model, name: "index_2", with: :active_record, delta: ThinkingSphinx::Deltas::ResqueDelta do
indexes :field_b
end
我为每个索引获取这些文件:
model_index_1_delta
model_index_2_delta
model_index_1_core
model_index_2_core
field_a
上的记录,model_index_2_delta
也会更新吗?如果记录中同时更新了field_a
和field_b
:
一个。重新索引会同时更新model_index_1_core
和model_index_2_core
吗?
湾记录的delta字段何时在DB中设置为0?
℃。如果之前的重新索引运行已经将delta字段设置为0,那么其中一个核心文件是否会无法正确更新?