与思维狮身人面像的深层联系和狮身人面像指数?

目前我有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' 

可能是什么问题,我该如何存档?

非常感谢你

您可能需要在添加属性后运行ts:rebuild,以便Sphinx了解它。 此外,也许这是一个拼写而不是在你的代码中,但属性定义中的id应该是一个符号:

 has audit_team.users(:id), :as => :team_users