Sunspot Solr упорядочен по релевантности баллов и второй столбец не работает - PullRequest
2 голосов
/ 23 декабря 2011

Я работаю с Sunspot & Mongoid.Требуется сортировка по значению (значению), а затем по дате события.Чтобы сделать это, вы должны сделать

Article.search do
  keywords params[:query]
  order_by :score, :desc
  order_by :article_date, :asc
end

, но это не работает соответственно.Вместо этого он сортирует по article_date.Если я удаляю article_date, он сортируется должным образом в соответствии с оценкой.Если я сортирую, используя article_date и другое поле, скажем, название, а не оценка, это также работает нормально.

Вот мои версии самоцветов

Использование sunspot (1.3.0) Использование sunspot_rails (1.3.0) Использование sunspot_mongoid (0.4.1) Использование sunspot_solr (1.3.0)

Я основал свою работу на этом примере здесь: Solr / Lucene Можно ли заказать сначала по релевантности, а затем по второму атрибуту? , а также документацию о солнечном пятне http://sunspot.github.com/sunspot/docs.

Есть идеи?

[обновление]

Думая, что это может быть связано с тем, что я зацикливаю результаты, а не хиты, я попробовал оба сценария:

Post.search.results.each do |result|
AND
Post.search.each_hit_with_result do |hit, result|

Увы, тоже самое.

...