与思维狮身人面像的深层联系和狮身人面像指数?
目前我有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