目前我有 ff 表:
Teams
id
Team_User
team_id, user_id
Users
user_id
Item
id
team_id
和ff。模型:
Team
has_and_belongs_to_many :users
User
has_and_belongs_to_many :teams
Item
belongs_to :audit_team, :class_name => "Team", :foreign_key => "team_id"
为什么我要归档是为了让 Sphinx 索引与 Item 关联的所有 user_id,我想出了这个索引定义:
define_index do
has audit_team.users(id), :as => :team_users
end
我不确定这是否正确。此外,Thinking Sphinx 并没有为此构建配置。当我重建、重新索引和运行应用程序时,ff. 出现错误:
index ncpar_core: no such filter attribute 'team_users'
可能是什么问题,我该如何存档?
非常感谢