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属性にappsを含む使用可能なコンテンツのリストが含まれます。

次の図は、開発者ロールが選択されている同じページを示しています。Websiteの下のファセット値のリストと、description属性にappsを含む使用可能なコンテンツの結果が変更されていることがわかります。

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