我想将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<-1 5<-2 6<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>
但我在搜索结果中找不到任何效果。我是否需要进行更多配置才能看到效果。