2

我在将 Heroku 应用程序连接到 Elasticsearch 实例时遇到困难。我在 Heroku 上使用了轮胎宝石和盆景插件。

当我部署应用程序时,我两次收到此错误:

跳过索引创建,无法连接到 Elasticsearch

我的初始化 bonsai.rb 文件中也有这个:

if ENV['BONSAI_INDEX_URL']
  bonsai_uri = URI.parse(ENV['BONSAI_INDEX_URL'])
  Tire.configure do
    url "http://sampleindex.bonsai.io"
  end
  BONSAI_INDEX_NAME = bonsai_uri.path[1..-1]
else
  BONSAI_INDEX_NAME = "my_index"
end
4

1 回答 1

1

看起来您可能指向无效的 ElasticSearch URL。尝试从命令行键入以下内容:

heroku config | grep BONSAI
#=> BONSAI_URL     => http://ql9lsrn8:img5ndnsbtaahloy@redwood-94865.us-east-1.bonsai.io/

这应该返回 Heroku 的 Bonsai 服务的操作 URL。在您的配置中使用它:

Tire.configure do
  url "http://ql9lsrn8:img5ndnsbtaahloy@redwood-94865.us-east-1.bonsai.io/"
end
于 2013-09-09T00:51:04.220 回答