Ruby on rails ThinkingSphinx不接受条件
我很难让ThinkingSphinx认识到我的情况 我的讨论模型包括以下代码:Ruby on rails ThinkingSphinx不接受条件,ruby-on-rails,ruby,sphinx,thinking-sphinx,Ruby On Rails,Ruby,Sphinx,Thinking Sphinx,我很难让ThinkingSphinx认识到我的情况 我的讨论模型包括以下代码: define_index do indexes [subject, body], :as => :text indexes replies.body, :as => :reply_text set_property :delta => true end 正如所料,这次搜索 Discussion.search "handy" 返回主题、正文或其中一个回复的正文中包含“handy”一词的
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 }
无论发生什么情况,始终返回空数组
为什么?您需要在
定义索引
块中定义一个属性禁用
:
define_index do
indexes [subject, body], :as => :text
indexes replies.body, :as => :reply_text
has disabled
set_property :delta => true
end
完成后,停止Sphinx,重新编制索引,然后重新启动,希望它能正常工作