UPDATE:重新定義了我正在嘗試執行的操作。彈性搜索中的獨立索引
我有一個聯繫人的模型,這個聯繫人屬於一個帳戶,就像我帳戶中的每個其他模型一樣。我需要所有搜索,無論它們是全局還是模型特定的,只查詢包含的帳戶。我被告知可以使用自定義索引名稱執行此操作。我希望索引名稱是'index - #{account-id}'。我如何在主動模型中實現這一點?
class Contact < ActiveRecord::Base
include Tire::Model::Search
include Tire::Model::Callbacks
belongs_to :account
mapping do
indexes :first_name
indexed :last_name
end
end
class Account < ActiveRecord::Base
has_many :contacts
end
在ES中定義'contact'有一個字段'firmid'並對其進行過濾?否則,我不知道你問的是 –
更新更好嗎? –