2015-10-30 61 views

回答

0

readme

如果你改變對象的「模式」(在搜索塊碼),則必須重新編制所有對象,因此該變化反映在Solr的:

bundle exec rake sunspot:solr:reindex

另外,根據thisthisSunspot.commit哪些更新Solr的索引,如果你要更新不會自動調用Rails請求之外的模型(例如,來自Rails控制檯)。您可以從控制檯手動調用Sunspot.commit將更改提交到Solr。

執行bundle exec rake sunspot:solr:reindex也將落實您的更改。

+0

我不改變模式。我發現我的目標Solr核心不能重新加載。但現在我不明白爲什麼。 –

+0

當你說「創建/更新可搜索的模型」時,你的意思是「在數據庫中創建/更新可搜索的模型」,例如通過你的應用程序的UI? – p4sh4

+0

是的,通過控制檯。 –