1

我在我的 Rails 应用程序中有一个模型回调,如下所示

after_save :sunspot_index

def sunspot_index
  Sunspot.index( self )
  Sunspot.commit  
end

这在我的本地机器上效果很好,一旦我更新了类的实例,它的索引条目就会更新,并且可以使用它的新属性进行搜索。

然而,同样的代码在部署到 Heroku 时不起作用。这让我深感不安。是否有环境/solr 配置差异阻止它工作?

我正在使用太阳黑子 1.2.x

更新:似乎重新索引确实发生了,但在一分钟左右之后。

4

1 回答 1

2

事实证明,在 Heroku 上提供 Solr 实例作为附加组件的 Websolr 在提交时也有 60 秒的延迟。

在这里阅读更多:

http://help.websolr.com/discussions/questions/269-how-do-i-turn-on-real-time-indexing

于 2012-05-16T14:46:23.097 回答