---
title: "コンテンツのソート"
slug: "sorting-content"
abstract: "Sitecore Searchの内容を整理するための「Search」と「推奨」APIの使い方を学びましょう。"
---
# コンテンツのソート

リクエストにwidget.items.search.sortオブジェクトを追加して、検索結果に表示される順番を決めるコンテンツのソートを行使できます。

> !注コンテンツをソートする前に、管理者がSearchで [ソートオプション](https://doc.sitecore.com/search/en/users/search-user-guide/en/sorting-options.html) を設定しているか確認してください。

widget.items.search.sortオブジェクトを使うときは、ソートオプションの名前をsort.value.nameとして渡します。

このオブジェクトのデータモデルについては、[Search and Recommendation API reference](https://doc.sitecore.com/search/en/developers/search-and-recommentation-api/index.html)を参照してください。

この例では、次のようにしたいです:

-   すべての結果をアルファベット順に並べ替えます。事前に作成されたソートオプション「 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レスポンスでは、すべてのコンテンツが *タイトル*のアルファベット順に並べ替えられているのがわかります。