私は自分の電子商取引サイトでAzure Searchを使用しています。これで検索ページのページングに問題が発生しました。私は検索ページをリロードするとき、私は製品の異なる順序を得ることができます。だから私はページングを使用しているときに私は別のページで同じ製品を見ることができ、これは重要です。結果が等しいスコアの結果がアズールでページングされる
私が間違って何が起こっているのか研究を開始し、私はこの情報は、Microsoftのドキュメントにhttps://docs.microsoft.com/en-us/rest/api/searchservice/add-scoring-profiles-to-a-search-index#what-is-default-scoring
検索スコア値は、結果セット全体で繰り返すことができることがわかりました。 の例では、スコアが1.2の10個のアイテムと、 のスコアが1.0個の20個のアイテムと、スコアが0.5のアイテムが20個ある場合があります。複数のヒット の検索スコアが同じ場合、同じスコアリングアイテムの順序は ではなく、安定していません。もう一度クエリを実行すると、 アイテムがシフト位置に表示されることがあります。同じスコアの2つのアイテムがある場合、 は最初に表示される保証がありません。
私はそれが正しく得られたので、製品には同じスコアがあるので、私はこの問題に直面します。
これを修正するにはどうすればよいですか?
ありがとうございます! –