Solr/Lucene是否可以先按相关性排序,然后按第二个属性排序?

Wil*_*nes 10 lucene solr ruby-on-rails sunspot

在Solr/Lucene中,可以先按相关性排序,然后按第二个属性排序吗?

据我所知,如果我设置了一个排序参数,它会完全覆盖相关性,并按排序参数进行排序.

如何将结果首先按相关性排序,然后在具有完全相同相关性的两个条目的情况下,对项目进行点头,例如,按字母顺序排在第一位.

如果它有任何区别我在Ruby on Rails中通过Sunspot使用Solr.

Wil*_*nes 8

解决了我自己的问题!

score可以传递关键字以按相关性对结果进行排序.

所以在Rails太阳黑子术语中:

Article.search do
  keywords params[:query]
  order_by :score, :desc
  order_by :name, :asc
end
Run Code Online (Sandbox Code Playgroud)