検索結果の構成
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecoreで検索結果を設定して、ユーザーがアイテムを簡単に見つけられるようにすることができます。Sitecoreが検索結果を表示する方法と、ユーザーが検索結果のアイテムを選択したときに何が起こるかを指定できます。
検索結果に表示するフィールドの指定
Sitecoreが検索結果に表示するフィールドを指定できます。
検索結果にフィールドを表示するように指定するには、次のようにします。
-
アイテムのテンプレートを開きます。
-
ViewタブのViewグループで、Standard Fieldsチェック ボックスをオンにします。
-
コンテンツ ツリーで、テンプレートを展開し、検索結果に表示するフィールドを選択します。
-
Contentタブで、Search Resultsセクションまで下にスクロールします。
-
Search Resultsセクションで、Is Displayed in Search Resultsチェック ボックスをオンにします。
これらの値はキャッシュされます。したがって、この設定を変更した後は、/sitecore/admin/cache.aspxでキャッシュをリセットしてキャッシュをクリアする必要があります。
検索結果の画像を指定する
Sitecoreは、検索結果にリストされている各コンテンツ アイテムを含む画像を表示します。デフォルトでは、Sitecoreはアイテムのテンプレートのアイコンを使用します。Sitecoreが検索結果にテンプレートの別の画像フィールドを表示するように指定できます。
Sitecoreが検索結果に表示するイメージ フィールドを指定するには:
-
アイテムのテンプレートを開きます。
-
ViewタブのViewグループで、Standard Fieldsチェック ボックスをオンにします。
-
コンテンツ ツリーで、テンプレートに移動して展開します。
-
検索結果に表示する画像フィールドを選択します。
-
Contentタブで、Search Resultsセクションまで下にスクロールします。
-
Search Resultsセクションで、Is Displayed in Search Resultsチェック ボックスをオンにします。
Sitecoreがこのフィールドに表示する画像は、検索結果に表示されます。
これらの値はキャッシュされます。したがって、この設定を変更した後は、/sitecore/admin/cache.aspxでキャッシュをリセットしてキャッシュをクリアする必要があります。
Sitecoreが検索結果を表示する方法を指定する
Sitecoreには、検索結果を表示するために使用できるさまざまなビューが付属しています。
次の3つの既定のビューがあります。
-
リスト – デフォルトのビュー。Sitecoreはアイテムをプレーンなリストとして表示します。
-
グリッド – Sitecoreは、行にレイアウトされた長方形のセルにアイテム情報を表示し、各行には複数のセル列が含まれています。
-
画像 – Sitecoreはアイテムの画像をグリッドに表示します。アイテムが画像の場合は、この画像が表示されます。その他のアイテムはアイコンで表されます。
次のビューを指定することもできますが、最初に有効にする必要があります。
-
ID – IDビューは、開発者と管理者にとって便利です。これは、リストに複数の値をすばやく割り当てる方法として使用できます。検索のIDビューをクリックすると、アイテムIDのリストが表示され、これをコピーしてマルチリスト フィールドなどに貼り付けることができます。
-
ロック – グリッド ビューと似ていますが、結果セット内の項目がロックされているかどうかも表示されます。
-
メディア – 画像ビューに似ていますが、ビデオなどのメディア用です。
-
プレビュー – 結果内の各アイテムのプレビューを表示します (Webサイト上のコンテキストでアイテムがどのように表示されるか)。
-
テーブル – 結果内の項目をテーブルとして表示します。
-
タグ – このビューでは、結果の項目がタグで並べ替えられます。
ビューを有効にするには:
-
コンテンツ エディターで、/sitecore/system/settings/Buckets/Viewsに移動し、有効にするビューを選択します。
-
View Detailsセクションで、Enabledチェック ボックスをオンにします。
-
これをデフォルトのビューにする場合は、Defaultチェック ボックスをオンにします。デフォルトのビューを有効にする必要があります。
アイテムのビューを選択するには:
-
コンテンツ エディターでアイテムを選択します。
-
Contentタブで、Item Bucketsセクションまで下にスクロールします。
-
Enabled viewsフィールドで、有効にするビューを選択します。
-
Defaultviewフィールドでビューを選択します。
Sitecoreが検索結果でアイテムを開く方法を指定します
ユーザーが検索結果のアイテムをクリックすると、デフォルトの動作では、Sitecoreはコンテンツ エディターの新しいタブでアイテムを開き、このタブを選択したタブにします。
Sitecoreが検索結果からアイテムを開く方法を指定するには:
-
/sitecore/System/Settings/Buckets/Item Buckets Settingsアイテムを開きます。
-
Show Search Results Inフィールドで、次を選択します。
-
新しいタブ – Sitecoreは新しいタブでアイテムを開き、これを選択したタブにします。これはデフォルトの動作です。
-
新しいコンテンツエディタ – Sitecoreは、コンテンツ エディターの新しいインスタンスでアイテムを開きます.
-
新しいタブが選択されていません – Sitecoreは新しいタブでアイテムを開きますが、選択したタブにはなりません。
-
ページに表示するアイテムの数を指定します
Sitecoreは、デフォルトでページごとに20個のアイテムで検索結果を表示します。
検索結果のページごとに表示されるアイテムの数を指定するには:
-
Website\App_Config\Includeフォルダ内のSitecore.Buckets.configファイルを開きます。
-
次の設定で番号を変更します。
<setting name="BucketConfiguration.DefaultNumberOfResultsPerPage" value="20"/>
現在のアイテムをアイテムバケット内の検索から除外する
アイテムバケット内を検索する場合、デフォルトでは、検索元のアイテム (検索の開始時に選択されたアイテム) が、検索に一致する検索結果に含まれます。
現在のアイテムを検索結果から除外するには:
-
Sitecore.Buckets.configファイルで、BucketConfiguration.ExcludeContextItemFromResult設定をtrueに設定します。