0
동일한 우분투 서버에서 Rails 3 애플리케이션 (타이어 젬 사용)의 제작 인스턴스 &을 가지고 있습니다. 이 두 인스턴스 모두 분명히 내가 원하는 바가 아닌 동일한 탄성 검색 인덱스를 공유하고있는 것으로 보입니다.다중 탄성 검색 인덱스
프로덕션 인스턴스와 준비 인스턴스를 별도의 인스턴스로 사용하려면 어떻게해야합니까?
동일한 우분투 서버에서 Rails 3 애플리케이션 (타이어 젬 사용)의 제작 인스턴스 &을 가지고 있습니다. 이 두 인스턴스 모두 분명히 내가 원하는 바가 아닌 동일한 탄성 검색 인덱스를 공유하고있는 것으로 보입니다.다중 탄성 검색 인덱스
프로덕션 인스턴스와 준비 인스턴스를 별도의 인스턴스로 사용하려면 어떻게해야합니까?
색인 이름을 재정의해야합니다. ActiveRecord에 묶여 있다고 가정하면 문제의 모델을 기반으로 인덱스 이름을 만듭니다. 다음과 같이 접두어로 이름을 조정할 수 있습니다. 다음 development_articles
라는 이름의 인덱스, production_articles
등을 만들 것
class Article < ActiveRecord::Base
include Tire::Model::Search
include Tire::Model::Callbacks
index_prefix "#{Rails.env}"
...
그것은 타이어가 포함 후하여 index_prefix
온다 중요합니다.
또는 대안은 인덱스 완전히
class Article < ActiveRecord::Base
include Tire::Model::Search
include Tire::Model::Callbacks
index_name "My-Development-Article-Index"
...
감사합니다, 좋은 대답을 이름을 변경! – karmi