0
是否可以在查詢時爲擴展的dismax處理程序指定一組文檔(給定一組文檔ID)的附加增量?用edismax添加增量提高Solr查詢效率
我打算使用帶有OR'ed ID列表的bq,但顯然bq的提升不是疊加的。
是否可以在查詢時爲擴展的dismax處理程序指定一組文檔(給定一組文檔ID)的附加增量?用edismax添加增量提高Solr查詢效率
我打算使用帶有OR'ed ID列表的bq,但顯然bq的提升不是疊加的。
我想查詢升高可能幫助:http://wiki.apache.org/solr/QueryElevationComponent
查找到: forceElevation
默認情況下,該組件尊重所要求的「排序」參數 - 也就是說,如果該請求要求按日期排序它會按日期排列結果。如果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列表,只有預先配置的文檔ID。 – axk
是的。請與它一起玩,讓你知道你找到了什麼。 – Arun