属性をファセットとして使用する
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
ファセットは、属性値を使用して項目を分類する動的検索インターフェイス コンポーネントです。これにより、訪問者はこれらのカテゴリを使用して検索結果をフィルタリングできます。ファセットは、訪問者のクエリに基づいて変更できます。
次の手順では、属性をfacetsとして設定する方法について説明します。
ファセットとして使用する属性の有効化
属性を追加してファセットとして有効にするには:
-
メニュー バーで、Administration > Domain Settingsをクリックします。
-
Click Attributes。
-
編集する属性を検索するには、検索バーに属性名を入力します。次に、リスト内の属性をクリックします。これにより、属性編集ダイアログが開きます。
先端属性のAttribute Nameの値に注意してください。これは表示名とは異なる場合があり、機能の構成に必要です。
-
Use For Featuresタブで、Facetsオプションを選択します。Filtersオプションは、facetsが期待どおりに動作するために必要であるため、自動的に選択されるようになりました。
-
Click Save。
-
Click Publish。公開することを確認するには、確認ダイアログでOKをクリックします。
ドメインレベルでファセットを構成する
通常、ファセットを作成するには、facetsで使用する属性をマークするだけで十分です。ただし、ファセットの並べ替え順序の選択や特定のファセット値のブーストなど、追加の設定を適用できます。数値ベースのfacetsは、間隔サイズのバケットのヒストグラムとして構築されます。間隔を指定し、オプションで間隔サイズのバケットを一覧表示できます。
この例では、ファセットをさらに構成して、次のようにします。
-
最大25ファセット値を表示します。デフォルトは10です。
-
facetsの値をアルファベットの降順で表示します。
ファセットを設定するには:
-
メニューバーで、Administration > Domain Setting > Feature Configurationをクリックします。
-
Click Facetsをクリックし、追加したファセットの横にあるEdit
をクリックします。 -
フィールドでは、次の表を参照して値を指定します。
畑
形容
使用例と例
Label
属性の表示名。
メンテナンスを容易にするために、検索エクスペリエンスのファセット オプションのタイトルとしても使用することをお勧めします。
Id
ファセットのID。APIリクエストでファセットを参照するために使用できます。
初期設定後は、このオプションを変更しないことをお勧めします。
Aggregation type
ファセット値がどのようにグループ化または一覧表示されるかについて説明します。
属性のデータ型に基づいて自動的に設定されます。
文字列と文字列の配列の場合はTermsとして設定します。
次の例は、Termsをaggregation typeとする文字列値を持つファセットTypeを示しています。ファセット値の数は、その属性値を持つインデックス付きアイテムの数です。

次の例は、Histogramをaggregation typeとする数値を持つファセットReview ratingを示しています。ファセット値はバケットにグループ化され、それぞれのサイズがintervalとして構成されます。バケットの数は、属性値がバケット範囲内にあるインデックス付きアイテムの数です。

Operator
要求内のファセット値の使用方法を定義します。使用可能なオプションは次のとおりです。
-
And - 以前に設定されたファセット値は保持され、リクエスト内の新しいファセット値が追加されます。ページ構成用に設定されたハードフィルター値も適用されます。
-
Dynamic Or - 以前に設定されたすべてのファセット値が保持され、結果は1つまたはすべての新しいファセット値にグループ化できます。ページ構成用に設定されたハードフィルター値も適用されます。
-
Static Or - 以前のすべてのfacets値は無視され、ページ構成に設定されたハードフィルター値のみが適用されます。
-
And - 特定のブランドの車modelを表示するように構成されたページで、訪問者がモデルをクリックすると、新しいモデルが販売された年のリストが表示されます。訪問者がyearを選択すると、ブランドとモデルの車、およびその年のリストのみが表示されます。この例では、brandはページのハード フィルターとして設定されています。
-
Dynamic Or-authorとtypeで分類された出版物を表示するページ。訪問者がtypeの下のblogをクリックすると、表示される結果はすべてブログであり、リストされているすべての作成者はすべてのブログ作成者です。訪問者が著者の名前をクリックすると、結果はその著者によるすべての出版物と他のすべてのブログになります。この例では、publicationsはページ内のハード フィルターとして設定されています。
-
Static Or-authorとtypeで分類された出版物を表示するページ。訪問者がtypeの下のblogをクリックすると、表示される結果はすべてブログであり、リストされているすべての作成者はすべてのブログ作成者です。訪問者が著者の名前をクリックすると、結果はその著者によるすべての出版物になります。この例では、publicationsはページ内のハード フィルターとして設定されています。
Order
ファセット値が返される順序を設定します。使用可能なオプションは、Ascending alphabetical、Descending alphabetical、Descending facet value countです。
デフォルトでは、値は、関連付けられたcontent itemsの数が最も多いものが一番上に表示されるか、Descending facet value countで並べ替えられます。
警告多数のファセット値をアルファベット順または降順に並べ替えると、サイトのパフォーマンスに影響を与える可能性があります。
Max
返されるファセット値の数。デフォルトは10です。
このパラメータの値はできるだけ低くすることをお勧めします。 Maxを50より大きく設定すると、サイトのパフォーマンスに大きな影響を与える可能性があり、絶対最大値は100です。
Minimum documents
このファセットを返すために、このファセットの値を含める必要がある項目の最小数。
指定しない場合、このパラメータの値はデフォルトで1になります。
ファセット基準に一致する項目がない場合にゼロの結果を表示するには、このオプションを0に設定します。
Boost list
リストの先頭にプッシュされる値と除外される値を含むリスト。
このパラメータは、aggregation typeがTermsのfacetsに対してのみ機能します。
ブースト・リストに値を含めると、残りの値は、Order ・オプションの値に関係なく、アルファベットの昇順で表示されます。
次の図は、Content typeファセットのNews、Blogs、およびEvents値がブーストされ、Others値が除外されているリスト編集ダイアログを示しています。

Interval
レスポンスの各バケットのサイズ。
このパラメーターは、集計タイプがHistogramのfacetsにのみ使用されます。
intervalが3に設定されている場合、バケットまたは値の範囲は1-3、4-6、7-9などです。
Merge buckets
マージバケットを有効にして、空のバケットを回避します。これにより、設定された間隔が無視され、空のバケットを排除する間隔が計算されます。
このパラメータは、aggregation typeがTermsのfacetsに対してのみ機能します。
intervalが3に設定され、値が2、3、7、8の場合、4-6バケットは空になります。バケットのマージが有効になっている場合、計算された間隔は4で、バケットは1-4と5-9です。
-
-
Click Save。
グローバルウィジェットでファセットを有効にする
ファセットを設定したら、グローバルウィジェットで有効にする必要があります。オプションで、facetsの順序を指定できます。
Global Widget SettingsとFeature Configurationで構成した設定の間に競合がある場合は、実行時にグローバル設定が使用されます。
グローバルウィジェットでファセットを設定するには:
-
メニューバーでGlobal Resourcesをクリックし、Global Widgetをクリックします。
-
Global Widget Settingsタブで、Facetsカードをクリックします。
-
ファセットを有効にするには、設定したファセットの横にあるEnable
をクリックします。手記ファセットを無効にするには、Disable
をクリックします。これは、ファセットを表示したくないが、後で使用するためにファセットの設定を保持する場合に実行します。 -
必要に応じて、facets並べ替えるには、facetsドラッグするか、Push to Top矢印とPush To Bottom矢印を使用します。
-
Click Save。
-
Click Publish。プロンプトが表示されたら、アクションを確認します。