使用edismax通过加性提升进行Solr提升查询

时间:2014-01-17 13:31:46

标签: solr ranking edismax

是否可以在查询时为扩展的dismax处理程序指定一组文档的附加提升(给定一组文档ID)?

我打算使用带有OR的id列表的bq,但显然bq的提升不是附加的。

1 个答案:

答案 0 :(得分:0)

我认为查询提升可能有所帮助:http://wiki.apache.org/solr/QueryElevationComponent

查看: forceElevation

默认情况下,此组件遵循请求的'sort'参数 - 也就是说,如果请求按日期排序,它将按日期排序结果。如果forceElevation = true,结果将首先返回提升的文档,然后按日期排序。

拥有elev​​ate.xml

<elevate>

 <query text="AAA">
  <doc id="A" />
  <doc id="B" />
 </query>

 <query text="ipod">
  <doc id="A" />

  <!-- you can optionally exclude documents from a query result -->
  <doc id="B" exclude="true" />
 </query>

</elevate>