2013-02-28 84 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