Ruby on rails 多个Elasticsearch索引
我有一个Rails 3应用程序的暂存和生产实例,在同一个Ubuntu服务器上使用tire gem。看起来这两个实例共享相同的elasticsearch索引,这显然不是我想要的Ruby on rails 多个Elasticsearch索引,ruby-on-rails,ruby-on-rails-3,
elasticsearch,tire,Ruby On Rails,Ruby On Rails 3,
elasticsearch,Tire,我有一个Rails 3应用程序的暂存和生产实例,在同一个Ubuntu服务器上使用tire gem。看起来这两个实例共享相同的elasticsearch索引,这显然不是我想要的 如何让我的生产实例和暂存实例使用单独的实例?您需要覆盖索引名称。假设您要绑定到ActiveRecord,它将根据所讨论的模型创建一个索引名。您可以使用这样的前缀调整名称 class Article < ActiveRecord::Base include Tire::Model::Search includ
如何让我的生产实例和暂存实例使用单独的实例?您需要覆盖索引名称。假设您要绑定到ActiveRecord,它将根据所讨论的模型创建一个索引名。您可以使用这样的前缀调整名称
class Article < ActiveRecord::Base
include Tire::Model::Search
include Tire::Model::Callbacks
index_prefix "#{Rails.env}"
...
您需要覆盖索引名。假设您要绑定到ActiveRecord,它将根据所讨论的模型创建一个索引名。您可以使用这样的前缀调整名称
class Article < ActiveRecord::Base
include Tire::Model::Search
include Tire::Model::Callbacks
index_prefix "#{Rails.env}"
...