10

Solr / Luceneでは、最初に関連性で注文し、次に2番目の属性で注文することは可能ですか?

順序付けパラメーターを設定したかどうかがわかる限り、関連性を完全にオーバーライドし、順序付けパラメーターで並べ替えます。

結果を最初に関連性でソートし、次にまったく同じ関連性を持つ2つのエントリの場合、たとえばアルファベット順で最初に来るアイテムにうなずくにはどうすればよいですか。

違いがあれば、RubyonRailsのSunspotからSolrを使用しています。

4

1 に答える 1

8

私自身の問題を解決しました!

キーワードscoreを渡して、関連性別に結果を並べ替えることができます。

つまり、RailsS​​unspotの用語では次のようになります。

Article.search do
  keywords params[:query]
  order_by :score, :desc
  order_by :name, :asc
end
于 2010-09-13T23:46:18.563 に答える