根据Thinking Sphinx上的文档,应该可以在id上添加过滤条件,但以下代码不会给出任何结果:
User.search(:without => {:id => [1,3]})
我做错了什么? 还有另一种方法吗?
答案 0 :(得分:2)
解决方案是按如下方式定义索引:
define_index do
has user(:id)
end
答案 1 :(得分:0)
为什么不使用ActiveRecord进行这个简单的查询?
User.find(:all, :conditions => ["id NOT IN (?)", [1, 3]])