私はdouble_scoreという名前のfieldTypeを持っています。ここの値はすべてあらかじめ計算されており、ダブルフォーマットに収めることができます。このスコアを使用して、関連付けられた値を上げることができます。 solrは、この順序で値を返します。さらに、私はこれをスキーマからだけしたいと思います。この最後の節は私がfuを検索/設定するのを止めているようです。スキーマからのブーストスコア
ありがとうございました。
EDIT:あなたの結果はsorted acording to your double_score fieldになりたい場合は(dismax)
<requestHandler name="default" class="solr.SearchHandler" default="true">
<lst name="defaults">
<str name="defType">dismax</str>
<str name="echoParams">explicit</str>
<int name="rows">10</int>
<str name="qf">name</str>
<str name="bq">double_score</str>
<str name="debug">true</str>
<str name="q.alt">*:*</str>
</lst>
</requestHandler>
私は、これは実際にはより多くの私が欲しいものだと思います。私はdismaxを使って解決策を実装しましたが、正しく機能しません。任意の洞察(編集のコード)? – user592419
qfをdouble_scoreに設定する必要があります。 qfは "query field"の略で、dismaxパーサが実際に考慮するフィールドになります。あなたは実際に "ブーストクエリ"を設定しました。これはnewbがジャンプするものではありません:-)あなたの宿題は、適切なwikiページhttp://wiki.apache.org/solr/DisMaxQParserPluginで行います。 – aitchnyu
そして、solrconfig.xmlにはパラメータのデフォルト値が格納されており、クエリ時にオーバーライドされることに注意してください(solr/select?param = overridden_value)。クエリ時にパラメータを設定する方が良い:一度しかロードされない設定ファイルではなく、クエリでパラメータを微調整することができます。デフォルト値は、値が元に戻るためのものです。 – aitchnyu