我很难让ThinkingSphinx认识到我的情况。
我的讨论模型包括以下代码:
define_index do
indexes [subject, body], :as => :text
indexes replies.body, :as => :reply_text
set_property :delta => true
end
正如所料,这次搜索
Discussion.search "handy"
返回主题、正文或其中一个回复的正文中包含“handy”一词的任何讨论。
现在我正在实现一个“删除帖子”功能,我只想显示名为:disabled==false的字段所在的讨论。
不幸的是,此搜索:
Discussion.search "handy", :conditions => { :disabled => false }
无论发生什么情况,始终返回空数组。
为什么?