ランキングの利用
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
検索結果におけるアイテムの関連性を変更するためにカスタムランキングを追加できます。カスタマイズされたランキングを行うには、widget.items.search.rankingオブジェクトを使い、nameとweightを指定します。
!注ランキング用の属性を使う前に、管理者がSearchのRanking属性を設定していることを確認してください。
このオブジェクトのデータモデルについては、Search and Recommendation APIリファレンスを参照してください。
例えば、訪問者が 商品最適化 を検索した場合、結果に10個のアイテムがあり、それぞれに関連性スコアがあります。カスタマイズされたランキングを使って、各アイテムの関連性スコアを上げたり下げたりすることができます。例えばreview_ratingランクでランク付けすると、レビュー評価の高いアイテムはより高い関連性スコアを獲得します。
!注weightを5未満に抑えることを推奨します。これは単一の属性がシステム全体に与える影響を最小限に抑えるためです。
weightが高いほど、関連性スコアを計算する際に属性を考慮するSitecore Searchより重要になります。例えば、review_rating属性にgenre属性よりもやや高い重要性を与えSitecore Searchたい場合、両方の属性を渡し、より高いweightを割り当てreview_ratingします。
以下のコードサンプルは、リクエストの作成方法を示しています:
{ "widget": { "items": { "rfk_id": "rfkid_7", "entity": "content", "sources": "388218", "390565" , "search": { "content": { "fields": "title"
}, "ranking": { "name": "review_rating", "weight": 1.7 } { "name": "genre", "weight": 1.5 }
} }
}, "context": { "locale": { "country": "us", "language": "en" }, "user": { "uuid": "159871551-1g-i4-4x-1p-f5tdhddqwvywv7b9g2vy-1664852644904" } } }