是否可以在查询时为扩展的 dismax 处理程序指定一组文档(给定一组文档 ID)的附加提升?
我打算将 bq 与 ID 的 OR 列表一起使用,但显然 bq 的提升不是附加的。
我认为查询提升可能会有所帮助: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>