ランキングの使用

日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

カスタムランキングを追加して、検索結果内のアイテムの関連性を変更できます。カスタマイズされたランク付けを実行するには、widget.items.search.rankingオブジェクトを使用して、nameweightを指定します。

メモ

ランク付けに属性を使用する前に、管理者がSearchでRankingの属性を設定していることを確認してください。

このオブジェクトのデータモデルについては、Search and Recommendation APIリファレンスを参照してください。

たとえば、訪問者がproduct optimizationを検索し、結果に10個の項目があり、それぞれに関連性スコアがあるとします。カスタマイズされたランキングを使用して、各項目の関連性スコアを増減できます。たとえば、review_ratingでランク付けすると、レビュー評価が高い項目ほど関連性スコアが高くなります。

手記

weightを5未満に抑えることをお勧めします。これは、1つの属性がシステム全体に与える影響を最小限に抑えるためです。

weightが高いほど、関連性スコアを計算するときにSitecore Searchが属性を考慮することが重要になります。たとえば、Sitecore Search属性よりもreview_rating属性をわずかに重要視genreする場合は、両方の属性を渡し、より高いweightreview_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"
        }
    }
}
この記事を改善するための提案がある場合は、 お知らせください!