思考狮身人面像没有条件'id'

时间:2010-09-07 13:43:42

标签: ruby-on-rails thinking-sphinx

根据Thinking Sphinx上的文档,应该可以在id上添加过滤条件,但以下代码不会给出任何结果:

User.search(:without => {:id => [1,3]})

我做错了什么? 还有另一种方法吗?

2 个答案:

答案 0 :(得分:2)

解决方案是按如下方式定义索引:

define_index do
  has user(:id)
end

答案 1 :(得分:0)

为什么不使用ActiveRecord进行这个简单的查询?

User.find(:all, :conditions => ["id NOT IN (?)", [1, 3]])