2016-07-02 7 views
1

Solr 5を使用しています。Solr照会に表示順序フィールドをソートすることができ、正常に動作します。私たちには高い評価を得ているものがあり、いつも彼らを最初に欲しいと思っています。並べ替えを削除すると、高度が正常に機能します。しかし、私たちは両方を一緒に働かせることはできません。Solrの昇格結果をソート順のフィールドの上に表示する結果

最初に上位の結果を表示し、次に表示順序フィールドに基づいて他の結果を表示する必要があります。

ただし、これを行う方法がわかりません。どんな助けもありがとう。

ありがとうございます。

+1

クエリの際に 'enableElevation = true&forceElevation = true'を追加しようとします。詳細については、@ MatsLindhの答えを参照してください。 –

答えて

3

QueryElevation点デフォルトでsortパラメータが、あなたはforceElevationパラメータを与えることによって、これをオーバーライドすることができます。デフォルトでは

forceElevation

を、このコンポーネントは、要求されたsortパラメータを尊重:リクエスト場合日付順に並べ替えるように頼んだら、結果を日付順に並べます。 forceElevation = true(デフォルト)の場合、結果は最初に追加されたドキュメントを返し、日付順に並べ替えます。

+0

ありがとうございます。これは私のために非常にうまくいった。 – Krunal

+0

良い点!マツリンダ –