Мышление Сфинкса без условия на «Ид» - PullRequest
2 голосов
/ 07 сентября 2010

Согласно документации на Thinking Sphinx должна быть возможность добавить условие фильтрации по id, но следующий код не дает никаких результатов:

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

Что я делаю не так?Есть ли другой способ сделать это?

Ответы [ 2 ]

2 голосов
/ 07 сентября 2010

Решение состоит в том, чтобы определить индекс следующим образом:

define_index do
  has user(:id)
end
0 голосов
/ 07 сентября 2010

Почему вы не используете ActiveRecord для этого простого запроса?

User.find(:all, :conditions => ["id NOT IN (?)", [1, 3]])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...