Solr boost查询与eDiscoveryMax的加法boost
是否可以在查询时为扩展的Demax处理程序指定一组文档(给定一组文档ID)的附加提升Solr boost查询与eDiscoveryMax的加法boost,solr,ranking,edismax,Solr,Ranking,Edismax,是否可以在查询时为扩展的Demax处理程序指定一组文档(给定一组文档ID)的附加提升 我本来打算在ID的OR'ed列表中使用bq,但显然bq的增强功能不是加法。我认为查询提升可能会有所帮助:http://wiki.apache.org/solr/QueryElevationComponent 研究: 强制提升 默认情况下,此组件尊重请求的“sort”参数——也就是说,如果请求请求按日期排序,它将按日期对结果排序。如果forceElevation=true,结果将首先返回增强的文档,然后按日期排序
我本来打算在ID的OR'ed列表中使用bq,但显然bq的增强功能不是加法。我认为查询提升可能会有所帮助:
http://wiki.apache.org/solr/QueryElevationComponent
研究:
强制提升
默认情况下,此组件尊重请求的“sort”参数——也就是说,如果请求请求按日期排序,它将按日期对结果排序。如果forceElevation=true,结果将首先返回增强的文档,然后按日期排序
拥有elevate.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>
这不会改变分数,直接绕过分数影响排序,对吗?另外,据我所知,它不允许在请求时指定文档ID列表,只允许预先配置一个。是的。请玩它,让你知道你发现了什么。