1

検索にブーストを適用したい。クエリ用語が説明と名前の両方にある場合、説明フィールドにクエリ用語を含むドキュメントよりも検索結果の上位に表示されるようにしたいと考えています。このために、dismax リクエスト ハンドラを次のように設定します。

<requestHandler name="dismax" class="solr.DisMaxRequestHandler" default="true"  >
    <lst name="defaults">
        <str name="echoParams">explicit</str>
        <float name="tie">0.01</float>
        <str name="qf">
            text^0.5 name^1.0 description^1.5 
        </str>
        <str name="fl">
            UID_PK,name,price,description
        </str>
        <str name="mm">
            2&lt;-1 5&lt;-2 6&lt;90%
        </str>
        <int name="ps">100</int>
        <str name="q.alt">*:*</str>
        <str name="f.name.hl.fragsize">0</str>
        <str name="f.name.hl.alternateField">name</str>
        <str name="f.text.hl.fragmenter">regex</str> <!-- defined below -->
    </lst>
</requestHandler>

しかし、検索結果に何の効果も見られません。効果を確認するには、さらに構成を行う必要がありますか。

4

0 に答える 0