当我将somme默认参数添加到solr请求处理程序时,solr不会考虑它。
我的请求处理程序是这样的:
<requestHandler name="default" class="solr.SearchHandler" lazy="true" default="true">
<lst name="defaults">
<str name="defType">dismax</str>
<str name="echoParams">explicit</str>
<str name="bf">
docRank
</str>
<str name="spellcheck.onlyMorePopular">false</str>
<str name="spellcheck.extendedResults">false</str>
<str name="spellcheck.count">10</str>
<str name="hl.usePhraseHighLighter">true</str>
<str name="hl.highlightMultiTerm">true</str>
<str name="hl.mergeContiguous">true</str>
</lst>
<arr name="last-components">
<str>highlight</str>
<str>spellcheck</str>
</arr>
但是,当我使用“defType = dismax&amp; bf = docRank”请求solr时,它可以正常工作。
Solr使用此处理程序,因为如果我删除它,则抛出异常。
感谢您的帮助。
答案 0 :(得分:0)
我发现为什么它不起作用。两个处理程序的语法不同(默认和dismax)。
感谢您的帮助。