我在我的 Rails 应用程序中有一个模型回调,如下所示
after_save :sunspot_index
def sunspot_index
Sunspot.index( self )
Sunspot.commit
end
这在我的本地机器上效果很好,一旦我更新了类的实例,它的索引条目就会更新,并且可以使用它的新属性进行搜索。
然而,同样的代码在部署到 Heroku 时不起作用。这让我深感不安。是否有环境/solr 配置差异阻止它工作?
我正在使用太阳黑子 1.2.x
更新:似乎重新索引确实发生了,但在一分钟左右之后。