2

Thinking Sphinxのドキュメントによると、idにフィルター条件を追加できるはずですが、次のコードでは結果が得られません。

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

私は何が間違っているのですか?これを行う別の方法はありますか?

4

2 に答える 2

2

解決策は、次のようにインデックスを定義することです。

define_index do
  has user(:id)
end
于 2010-09-07T15:00:28.060 に答える
0

この単純なクエリにActiveRecordを使用しないのはなぜですか?

User.find(:all, :conditions => ["id NOT IN (?)", [1, 3]])
于 2010-09-07T13:59:09.070 に答える