我在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索引而没有显着的生产停机时间(即重建索引)?
我正在使用:
答案 0 :(得分:0)
Solr 4索引存在一个问题,默默地忽略删除邮件,这导致了您所描述的情况。该问题已在前一段时间得到解决,但在部署修复程序之前创建的索引仍然受此行为的影响。
幸运的是,解决方案非常简单。删除当前索引(红色按钮标记为"销毁此索引")并创建新的Solr 4.4索引。对数据库的更改现在将反映在Solr索引中。
如果您有任何问题或疑问,请随意open a support ticket或在onemorecloud.com上向我们发送电子邮件