2

我在使用 ElasticSearch 和 Heroku Cedar 堆栈上的 Bonsai 插件时遇到问题。它不断使我的应用程序崩溃,当我检查 Heroku 日志(即heroku logs在终端中运行)时,我Errno::ECONNREFUSED (Connection refused - connect(2)).

该设置在我的本地主机上运行良好。我已经浏览了 Elastic 搜索资源,但还没有找到解决办法。

谁能提供一些帮助或指导?

4

1 回答 1

1

我终于找到了它......通过 Heroku Bonsai 上的一个不起眼的链接帮助。我这样做了,它奏效了:Configuring Tire to use the Bonsai ElasticSearch Heroku add-on

这里有一些关于我做了什么来修复它的更多说明。在config/initializers/bonsai.rb

  if ENV['BONSAI_INDEX_URL']
   Tire.configure do
    url "http://index.bonsai.io"
   end
   BONSAI_INDEX_NAME = ENV['BONSAI_INDEX_URL'][/[^\/]+$/]
  else
    app_name = Rails.application.class.parent_name.underscore.dasherize
    app_env = Rails.env
    BONSAI_INDEX_NAME = "#{app_name}-#{app_env}"
  end
于 2012-06-13T21:41:15.423 回答