Я использую ruby 1.9.3p392
rails 3.2.21
thinking sphinx 3.1.0
и Sphinx 2.2.4-id64-release
Мышление сфинкса без условия на массив ид не работает
user_index.rb
файл является: -
ThinkingSphinx::Index.define :user, :with => :active_record do
indexes first_name, :sortable => true
indexes last_name
indexes email
indexes user_name
indexes company_id
indexes id
indexes user_type_id
indexes department.name
indexes department.id, :as => :department_id
end
Когда я искать как: -
assigned_user_ids = [372, 373, 374, 375, 367, 376, 377, 378, 379, 380]
@users = User.search(Riddle::Query.escape(params[:search]),
:conditions => {:company_id => @company.id},
:without => {:id => assigned_user_ids}, :per_page => PAGINATION_SIZE,
:page => params[:page])
Но он по-прежнему показывает user
с id = 372
Спасибо @pat, это сработало. –