0
我在同一個Ubuntu服務器上有一個登臺& Rails 3應用程序(使用輪胎寶石)的生產實例。看起來,這兩個實例都共享相同的elasticsearch索引,這顯然不是我想要的。多個Elasticsearch索引
如何讓我的生產和臨時實例使用不同的實例?
我在同一個Ubuntu服務器上有一個登臺& Rails 3應用程序(使用輪胎寶石)的生產實例。看起來,這兩個實例都共享相同的elasticsearch索引,這顯然不是我想要的。多個Elasticsearch索引
如何讓我的生產和臨時實例使用不同的實例?
您需要覆蓋索引名稱。假設你綁定到ActiveRecord中,它將根據所討論的模型創建一個索引名稱。你可以用這樣的前綴來調整名字;
class Article < ActiveRecord::Base
include Tire::Model::Search
include Tire::Model::Callbacks
index_prefix "#{Rails.env}"
...
那麼這將創建一個名爲development_articles
production_articles
索引等是很重要的的index_prefix
而來的輪胎包括後。
或可替代重命名指數完全
class Article < ActiveRecord::Base
include Tire::Model::Search
include Tire::Model::Callbacks
index_name "My-Development-Article-Index"
...
感謝,偉大的答案! – karmi 2012-07-25 10:04:14