配置dismax requesthandlar以增强字段

时间:2011-07-04 11:08:28

标签: boost requesthandler dismax solr-boost

我想将boost应用于搜索。我希望如果在描述中同时出现查询词,则名称比描述字段中具有查询词的文档在搜索结果中高。为此,我将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>

但我在搜索结果中找不到任何效果。我是否需要进行更多配置才能看到效果。

0 个答案:

没有答案