在Solrconfig.xml的标准请求处理程序中查询时提升字段

时间:2011-05-31 14:40:20

标签: solr solrnet

我正在使用Asp.Net,C#和Solrnet开发搜索引擎应用程序。我使用标准请求处理程序。有没有办法可以在solrconfig.xml文件本身内部查询时提升字段。就像Dismax处理程序的“qf”字段一样 现在我正在搜索“field1:value ^ 1.5 field2:value ^ 1.2 field3:value ^ 0.8”,这是在中间层完成的。我希望Solr本身使用标准请求处理程序来完成此操作。 我可以在标准的req处理程序中编写类似的东西吗?

这是我的solrconfig文件。

<requestHandler name="standard" class="solr.SearchHandler" default="true">
   <lst name="defaults">
     <str name="echoParams">explicit</str>
     <str name="hl">true</str>
     <str name="hl.snippets">3</str>
     <str name="hl.fragsize">25</str>
     <str name="qf">file_description^100.0 file_content^6.0 file_name^10.0 file_comments^4.0
     </str>
   </lst>
   <arr name="last-components">
      <str>spellcheck</str>             
   </arr>
 </requestHandler>

此致

维涅什

1 个答案:

答案 0 :(得分:0)

在solrconfig.xml中的'requestHandler'元素内,您可以添加

<requestHandler>
   <str name="qf">
       field1^3.0 field2^2.0 field3^1.0
   </str>
</requestHandler>

提供预定义的字段偏差,希望我理解你的问题吧? : - )