2013-02-28 85 views
4

在轮胎宝石的自述,我看到他们提出两种方法来导入模型:轮胎+弹性搜索 - 强制导入

rake environment tire:import CLASS='Article' 
rake environment tire:import CLASS='Article' FORCE=true 

我可以理解,FORCE =真正的重建索引之前将删除索引,但这样做的好处是什么?

回答

4

从头开始删除并重新创建索引主要在开发过程中更改模型映射时非常有用。

+1

所以如果你没有设置FORCE = 1并且你改变了映射,那么如果你重新导入模型会发生什么? – zilla 2013-03-05 23:51:52

+1

新的映射不适用。您必须使用'Mymodel.index.mapping({... new mapping ...})'手动更新它'。 – karmi 2013-03-06 09:59:35