SXA検索ファセット、スコープ、トークン
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
訪問者が探しているものをすばやく見つけられるように、SXAにはすぐに使用できる柔軟な検索機能が付属しています。
訪問者がサイトを検索し、返される結果が多すぎる場合は、フィルタリングして検索をすばやく絞り込むことができます。
検索ソリューションを作成するには、ページにさまざまな検索レンダリングを追加します。たとえば、検索ボックス、検索を絞り込むためのさまざまなフィルター、検索結果などです。SXAはイベントを使用してレンダリング間で通信するため、検索のフィルターを変更すると、すべてのレンダリングに自動的に通知され、検索によって新しい検索リクエストがトリガーされます。
現在のページ、場所、並べ替え順序など、すべてのフィルター パラメーターと値は、ハッシュ記号の後にブラウザー URLに格納されます。たとえば、トロピカル フルーツを掲載しているサイトで、サイズと色の検索フィルターを使用して検索すると、次のようになります。
SXAはSolrとAzureの検索をサポートしています。検索エンジンは、コンテンツ データベースでの検索だけでなく、Sitecoreが分析データやテスト データなどの収集に使用する多数の運用データベースでの検索にも使用されます。
Sitecore環境の設定に応じて、検索設定ファイルを有効にしてください: Website\App_Config\Include\z.Foundation.Overrides
SXAには、いくつかの 標準検索レンダリングが付属しています。これらのレンダリングを組み合わせて、サイトに適した検索ソリューションを作成できます。すべてのレンダリング項目には、レンダリングテキストの保存に使用されるデータソース項目 (翻訳を可能にするため) と、ターゲット署名、スコープ、ファセットなどの他のレンダリングプロパティの2種類の構成があります。
開発者は、他の検索レンダリングを作成できます。
ファセット
ファセットは、検索によって返される項目を分類することで、検索結果を絞り込む方法です。たとえば、ブログ検索ページの場合、すべてのブログには、author、date、languageなどのフィールドが含まれています。これらのフィールドに基づいて、訪問者がフィルターとして使用できるようにファセットを作成できます。
サイトにファセットを追加するには、次の方法を使用します。 sitecore/content/Tenant/Site/Settings/Facets/
Sitecoreプラットフォームのファセットは /sitecore/system/Settings/Buckets/Facets
ファセットのタイプは、Bool Facet、Date Facet、Distance Facet、Float Facet、Integer Facet、およびList Facetです。
すべてのファセットがすべてのレンダリングに適用されるわけではありません。たとえば、フィルター(ドロップダウン)レンダリングは、フィルター(日付)レンダリングにのみ適用されるため、日付ファセットを使用できません。
次の表に、コンポーネントで使用できるファセットを示します。
小面 |
コンポーネント |
---|---|
日付 |
フィルター (日付) |
距離 |
フィルター(半径)、ロケーションファインダー |
浮く |
フィルター (管理範囲)、フィルター (範囲スライダー)、フィルター (スライダー) |
整数 |
フィルター (管理範囲)、フィルター (範囲スライダー)、フィルター (スライダー) |
リスト |
フィルター (チェックリスト)、フィルター (ドロップダウン) |
スコープ
検索範囲を使用すると、条件に基づいて検索結果を絞り込むことができます。検索範囲は、次の場所に格納されます。 /sitecore/content/Tenant/Site/Settings/Scopes/
新しいスコープの場合は、いくつかの条件を追加できる検索クエリを作成します。たとえば、旅行サイトで週末の旅行の検索範囲の場合、旅行の場所とテンプレートを組み合わせることができます。
デフォルトでは、検索結果は現在のサイトの範囲に制限されますが、検索範囲に 他のサイトを含める こともできます。
トークン
SXAには、検索クエリで追加の検索フィルターを適用するために使用できる事前定義されたトークンが付属しています。 事前定義されたSXAトークンの1つを使用するには、検索クエリの作成 ダイアログ ボックスの検索フィールドに「SXA」と入力し、Enterキーを押して使用可能な検索トークンを表示します。