SXA検索ファセット、スコープ、トークン

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

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

訪問者が探しているものをすばやく見つけられるように、SXAにはすぐに使用できる柔軟な検索機能が付属しています。

訪問者がサイトを検索し、返される結果が多すぎる場合は、フィルタリングして検索をすばやく絞り込むことができます。

検索ソリューションを作成するには、ページにさまざまな検索レンダリングを追加します。たとえば、検索ボックス、検索を絞り込むためのさまざまなフィルター、検索結果などです。SXAはイベントを使用してレンダリング間で通信するため、検索のフィルターを変更すると、すべてのレンダリングに自動的に通知され、検索によって新しい検索リクエストがトリガーされます。

現在のページ、場所、並べ替え順序など、すべてのフィルター パラメーターと値は、ハッシュ記号の後にブラウザー URLに格納されます。たとえば、トロピカル フルーツを掲載しているサイトで、サイズと色の検索フィルターを使用して検索すると、次のようになります。

Search that includes filters.
メモ

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 FacetDate FacetDistance FacetFloat FacetInteger Facet、およびList Facetです。

Add facets to your site.

すべてのファセットがすべてのレンダリングに適用されるわけではありません。たとえば、フィルター(ドロップダウン)レンダリングは、フィルター(日付)レンダリングにのみ適用されるため、日付ファセットを使用できません。

次の表に、コンポーネントで使用できるファセットを示します。

小面

コンポーネント

日付

フィルター (日付)

距離

フィルター(半径)、ロケーションファインダー

浮く

フィルター (管理範囲)、フィルター (範囲スライダー)、フィルター (スライダー)

整数

フィルター (管理範囲)、フィルター (範囲スライダー)、フィルター (スライダー)

リスト

フィルター (チェックリスト)、フィルター (ドロップダウン)

スコープ

検索範囲を使用すると、条件に基づいて検索結果を絞り込むことができます。検索範囲は、次の場所に格納されます。 /sitecore/content/Tenant/Site/Settings/Scopes/

新しいスコープの場合は、いくつかの条件を追加できる検索クエリを作成します。たとえば、旅行サイトで週末の旅行の検索範囲の場合、旅行の場所とテンプレートを組み合わせることができます。

Add a scope
手記

デフォルトでは、検索結果は現在のサイトの範囲に制限されますが、検索範囲に 他のサイトを含める こともできます。

トークン

SXAには、検索クエリで追加の検索フィルターを適用するために使用できる事前定義されたトークンが付属しています。 事前定義されたSXAトークンの1つを使用するには、検索クエリの作成 ダイアログ ボックスの検索フィールドに「SXA」と入力し、Enterキーを押して使用可能な検索トークンを表示します。

何かフィードバックはありますか?

この記事を改善するための提案がある場合は、