facets
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecore Searchでは、facetsカテゴリは訪問者が検索結果をフィルタリングするために使える属性値に基づくものです。これらは訪問者のクエリと現在表示されている検索結果に基づいて動的です。
属性をファセットとして使うには、それをファセットとして有効化する必要があります。必要に応じて、Domain SettingsセクションのFeature Configurationタブでファセットの挙動を制御するオプションをさらに設定できます。
!注facetsとして使われる場合、整数などの数値属性は範囲内でまとめられ、サイト訪問者に意味のある選択オプションを提供します。例えば、製品価格属性の場合、すべての個別価格をフィルターオプションとして表示するのではなく、Sitecore Search価格を以下のような意味のある範囲にまとめます。
$0–$499
$500–$999
1,000ドル以上だ。
これらのレンジは検索UIのfacetsとして表示され、ユーザーは予算に合った価格帯を選んで素早く絞り込むことができます。
以下の画像はSitecore.comのドキュメント検索ページを示しています。左側にはWebsiteとRole facetsとその数値が見えます。表示される結果には、description属性に含まれるアプリを含む利用可能なコンテンツのリストが含まれています。

以下の画像は、開発者ロールを選択した同じページを示しています。Websiteのファセット値のリストと結果が、description属性に含まれるアプリを含むコンテンツで変更されているのが確認できます。

ユースケース
ここでは、Sitecore Search実装でfacetsを使う必要があるいくつかのユースケースをご紹介します。
facetsのリストの設定
返送するfacets数を設定するだけでなく、リストを準備する前にそれらの並べ替え方法も設定できます。ファセットとしては、リストから どのfacetsをブーストするか、または除外 するかも設定できます。
長いURLのファセット
URLにエンコードされたfacetsが含まれている場合、URLは長くなり、SEO中に検索エンジンが最適化しにくくなることがあります。
より意味のあるエンコーディングを作成し、その結果としてURLを短くし、SEOスコアを向上させるために、APIレスポンスでfacetIdフィールドではなくfacetValueTextフィールドを使いましょう。
!重要Searchからの回答では、開発者はリストされているすべての結果のテキスト値にアクセスできます。