#ruby-on-rails-3 #search #sql-order-by #sunspot-rails
#ruby-on-rails-3 #Поиск #sql-order-by #sunspot-rails
Вопрос:
Я реализую довольно простой поиск Sunspot solr в Ruby on Rails 3.1. Я вызываю поиск в моей модели Idea с аргументом order_by в целочисленном столбце, но результирующий набор не упорядочен.
Инструкция поиска в controller.rb:
@search = Idea.search do
fulltext params[:search]
order_by :num_users_joined, :desc
end
@idea_search_res = @search.results
Спецификация поиска в Idea.rb:
searchable do
text :text
integer :num_users_joined
end
Когда я перебираю набор результатов @idea_search_res и распечатываю num_users_joined, я получаю что-то вроде [4,2,3,1].
Спасибо
Ответ №1:
Проблема устранена. Я запускал Sunspot на Ubuntu 10.04 в VMware внутри Windows 7. Начало работы ОС!
Я просто настраиваю двойную загрузку в Ubuntu 11.10, и порядок поиска Sunspot работает нормально. Я не знаю, в чем была разница.