Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何在Heroku上的两个应用程序之间共享相同的盆景ElasticSearch实例?_Ruby On Rails_Ruby On Rails 4_Heroku_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch - Fatal编程技术网 elasticsearch,Ruby On Rails,Ruby On Rails 4,Heroku,elasticsearch" /> elasticsearch,Ruby On Rails,Ruby On Rails 4,Heroku,elasticsearch" />

Ruby on rails 如何在Heroku上的两个应用程序之间共享相同的盆景ElasticSearch实例?

Ruby on rails 如何在Heroku上的两个应用程序之间共享相同的盆景ElasticSearch实例?,ruby-on-rails,ruby-on-rails-4,heroku,elasticsearch,Ruby On Rails,Ruby On Rails 4,Heroku,elasticsearch,我有一个应用程序可以运行Bonsai Elastic Search,在我的主应用程序中搜索内容。然后我有一个管理应用程序,可以通过第二个应用程序批量上传内容,这两个应用程序都在Heroku上。我的问题是,我需要弹性搜索来获取批量上传的内容,这样就可以在主应用程序上搜索内容,但目前没有。我已在第二个应用程序的Heroku中将我的盆景URL添加到我的配置中,并在第二个应用程序上创建了一个同名模型,该模型建立了与主应用程序postgres数据库的连接,并在模型中添加了以下弹性搜索要求和包括: requ

我有一个应用程序可以运行Bonsai Elastic Search,在我的主应用程序中搜索内容。然后我有一个管理应用程序,可以通过第二个应用程序批量上传内容,这两个应用程序都在Heroku上。我的问题是,我需要弹性搜索来获取批量上传的内容,这样就可以在主应用程序上搜索内容,但目前没有。我已在第二个应用程序的Heroku中将我的盆景URL添加到我的配置中,并在第二个应用程序上创建了一个同名模型,该模型建立了与主应用程序postgres数据库的连接,并在模型中添加了以下弹性搜索要求和包括:

require 'elasticsearch/model'

class Place < MainBase

  include Elasticsearch::Model
  include Elasticsearch::Model::Callbacks

end
要求“弹性搜索/模型”
班次

有人知道我如何在两个应用程序之间共享盆景ElasticSearch吗?或者我遗漏了什么?

我发现你可以用你的盆景url创建一个initializers/elastic_search.rb文件

require 'elasticsearch/model'
require 'elasticsearch/transport'

if Rails.env.production?
  Elasticsearch::Model.client = Elasticsearch::Client.new url: ENV['BONSAI_URL']
end