0

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

我打算将 bq 与 ID 的 OR 列表一起使用,但显然 bq 的提升不是附加的。

4

1 回答 1

0

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

调查:forceElevation

默认情况下,该组件尊重请求的“排序”参数——也就是说,如果请求要求按日期排序,它将按日期对结果进行排序。如果 forceElevation=true,结果将首先返回提升的文档,然后按日期排序。

有提升.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>
于 2014-01-17T23:51:09.757 回答