コンテンツのソート
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
リクエストにwidget.items.search.sortオブジェクトを追加して、検索結果に表示される順番を決めるコンテンツのソートを行使できます。
!注コンテンツをソートする前に、管理者がSearchで ソートオプション を設定しているか確認してください。
widget.items.search.sortオブジェクトを使うときは、ソートオプションの名前をsort.value.nameとして渡します。
このオブジェクトのデータモデルについては、Search and Recommendation API referenceを参照してください。
この例では、次のようにしたいです:
- すべての結果をアルファベット順に並べ替えます。事前に作成されたソートオプション「 title」があります。リクエストでは、 title を name 、 asc を orderに渡します。
- タイトルだけを取得してください。この場合、 widget.items.search.content オブジェクトを使い、フィールド配列に title を渡します。
以下のコードサンプルは、リクエストの作成方法を示しています:
{ "widget": { "items": { "rfk_id": "rfkid_7", "entity": "content", "search": { "content": { "fields": "title"
}, "sort": { "value": { "name": "title", "order": "asc" }
}, "limit": 3, "offset": 0 } }
}, "context": { "locale": { "country": "us", "language": "en" }, "user": { "uuid": "159871551-1g-i4-4x-1p-f5tdhddqwvywv7b9g2vy-1664852644904" } }
以下はその要請への回答です:
{ "widgets": { "rfk_id": "rfkid_7", "entity": "content", "content": { "id": "https___www_sitecore_com_knowledge-center_blog_2019_10_commerce-twitter-chat", "source_id": "388218", "title": "#ReinventingCommerce" }, { "id": "https___www_sitecore_com_knowledge-center_blog_2019_10_commerce-twitter-chat", "source_id": "407033", "title": "#ReinventingCommerce" }, { "id": "https___www_sitecore_com_webinars_2019_modular-content-creation-for-better-omni-channel", "source_id": "388218", "title": "**You need modular content creation for better omnichannel**" } , "total_item": 5858, "limit": 3, "offset": 0 } , "dt": 66, "ts": 1669436439108 }
オブジェクトwidgets.contentレスポンスでは、すべてのコンテンツが タイトルのアルファベット順に並べ替えられているのがわかります。