如何仅制作活跃用户的索引记录,在我的场景中,我需要索引消息,但只对活跃用户进行索引
所以在消息模型中
define_index do
indexes messages.subject
indexes messages body
where "messages.user.is_active = 1"
end
如何实施此条件条款。
答案 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