2015-10-30 62 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

是的,通过控制台。 –