3

我遇到了很多 Sunspot Solr 无法启动的问题,尤其是在主机启动服务器重新启动之后。

现在我确信有一些方法可以创建我的服务器将运行的启动脚本,或者也许 monit 是要走的路。但我认为我真正需要的是在我的应用程序启动时启动 Solr 服务器,所以刚才我把它放在一个初始化程序中:

begin
  Sunspot::Rails::Server.new.start
rescue
  # solr is already running
end

在本地尝试过,它似乎工作。

这很可怕吗?有没有更好的快速简便的方法?

4

1 回答 1

8

根据 Sunspot 文档,他们不建议将内置实例用于开发以外的任何内容。

来自太阳黑子::Rails 自述文件:

要启动 Solr 实例,请发出以下命令:

rake sunspot:solr:start

请注意,使用 Sunspot 打包的内置 Solr 实例非常适合开发,但不建议用于生产。有关详细信息,请参阅太阳黑子文档。

请参阅此链接以获取参考文档(wiki 条目):https ://github.com/sunspot/sunspot/wiki/Configuring-solr-for-use-with-sunspot-in-development%2C-testing%2C-and-生产

于 2010-12-11T22:22:05.767 回答