ThinkingSphinx索引条件在连接表中

时间:2012-03-20 06:37:11

标签: thinking-sphinx

如何仅制作活跃用户的索引记录,在我的场景中,我需要索引消息,但只对活跃用户进行索引

所以在消息模型中

define_index do
indexes messages.subject
indexes messages body

where "messages.user.is_active = 1"
end

如何实施此条件条款。

1 个答案:

答案 0 :(得分:3)

尝试为关联添加字段。索引数据后,config/development.sphinx.conf中生成的SQL查询将具有连接。

define index do
  indexes subject
  indexes body
  indexes user.is_active, :as => :user_is_active

  where "user.is_active = 1"
end