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