1、默认搜索域、查询域的关系
qf字段的配置:query fields,指定solr从哪些field中搜索
在solrj中设置如下:
params.setParam("qf", "name^11.0 content^5.0");
在solrconfig.xml中配置如下:
<requestHandler name="/select" class="solr.SearchHandler">
<lst name="defaults">
<str name="echoParams">explicit</str>
<str name="defType">edismax</str>
<str name="q.alt">*:*</str>
<str name="rows">10</str>
<str name="fl">*</str>
<str name="qf">
name^11.0 title^5.0
</str>
</lst>
</requestHandler>
优先级:solrj 中的优先级大于solrconfig.xml的优先级。
如果solrj程序中没有设置,则默认solrconfig.xml中的优先级, 这种情况下 如果qf设置的查询域为:titile^10.0 content^5.0
设置默认搜索域是不起作用的。
params.setParam("df", "desc");