我们有一个网站,您可以在该网站上搜索来自不同商店的大量产品。假设我们每个结果页面有 5 个产品,并且搜索的 10 个最佳匹配具有相同的分数。其中 8 件产品来自一家商店 (A),另外两种产品来自另外两家商店 (B,C)。
我们经常得到的是(表示本店产品的字母)
- 一种
- 一种
- 一种
- 一种
- 一种
---- 第二个结果页 ----
- 一种
- 乙
- 一种
- C
- 一种
但我们想要得到的是这样的:
- 一种
- C
- 乙
- 一种
- 一种
---- 第二个结果页 ----
- 一种
- 一种
- 一种
- 一种
- 一种
编写函数查询似乎是一种选择 http://www.solrtutorial.com/custom-solr-functionquery.html
实现这一目标的最佳方法是什么?