我在使用 ElasticSearch 和 Heroku Cedar 堆栈上的 Bonsai 插件时遇到问题。它不断使我的应用程序崩溃,当我检查 Heroku 日志(即heroku logs
在终端中运行)时,我Errno::ECONNREFUSED (Connection refused - connect(2))
.
该设置在我的本地主机上运行良好。我已经浏览了 Elastic 搜索资源,但还没有找到解决办法。
谁能提供一些帮助或指导?
我在使用 ElasticSearch 和 Heroku Cedar 堆栈上的 Bonsai 插件时遇到问题。它不断使我的应用程序崩溃,当我检查 Heroku 日志(即heroku logs
在终端中运行)时,我Errno::ECONNREFUSED (Connection refused - connect(2))
.
该设置在我的本地主机上运行良好。我已经浏览了 Elastic 搜索资源,但还没有找到解决办法。
谁能提供一些帮助或指导?
我终于找到了它......通过 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