さまざまなショップの大量の商品を検索できる Web サイトがあります。結果ページごとに 5 つの製品があり、検索に最もよく一致する 10 個の製品がすべて同じスコアであるとします。そのうちの 8 点は 1 店舗 (A) のもので、残りの 2 点は他の 2 店舗 (B,C) のものです。
よく頂くのは(当店の商品を示す文字)
- あ
- あ
- あ
- あ
- あ
---- 2 番目の結果ページ ----
- あ
- B
- あ
- ハ
- あ
しかし、取得したいのは次のようなものです。
- あ
- ハ
- B
- あ
- あ
---- 2 番目の結果ページ ----
- あ
- あ
- あ
- あ
- あ
関数クエリを書くことは1つのオプションのようです http://www.solrtutorial.com/custom-solr-functionquery.html
これを達成するための最良の方法は何ですか?