我在 Heroku 上有一个使用 WebSolr 插件的应用程序。WebSolr 索引正在返回数据库中不存在的结果(即返回 10 个 ID,其中只有两个存在)。
当我将生产数据库下载到本地机器上并重新索引本地 Solr 实例时,我得到了有效的结果。
我试过了:
- 重新索引模型给我带来了麻烦
heroku run rake sunspot:solr:reindex[1000,Model]
- 重新索引整个事情
heroku run rake sunspot:solr:reindex
,也尝试过heroku run rake sunspot:reindex
这没有给我任何结果。有没有办法在生产中完全重置 WebSolr 索引而不需要大量停机时间(即重新索引所需的时间)?
我在用着:
- 太阳黑子_solr (2.1.0)
- 导轨 (3.2.18)
- Solr 4.4.0(如 WebSolr 插件页面中所述)