カテゴリファセット
カテゴリーファセットは、検索クエリのキーワードに一致するカテゴリーに分類されたアセットの検索結果を絞り込みます。 一致する各結果のカテゴリーは、ファセット用語として集約されます。

カテゴリーファセットの設定
カテゴリ ファセットを構成するには、ファセットの オプション メニュー (
) を開き、 構成をクリックします。
Liferay DXP 2025.Q1/Portal GA132 より前では、設定オプションはウィジェットの右上隅に表示されていました。
![[設定]オプションをクリックします。](https://resources.learn.liferay.com/images/dxp/latest/en/search/search-pages-and-widgets/search-facets/category-facet/images/03.png)
[表示設定]が最初に表示されます。
表示テンプレート: デフォルト、 クラウド レイアウト、 コンパクト レイアウト、 ラベル レイアウト、および 語彙レイアウト (7.4 アップデート/GA 48 以降で利用可能) から選択します。 デフォルトのレイアウトでは、各用語の横にチェックボックスが表示されますが、コンパクトレイアウトでは表示されません。 ラベルレイアウトでは、用語ごとにクリック可能な小さなラベルが表示されます。 語彙レイアウト には、語彙別に整理されたファセット用語 (カテゴリ) が表示されます。
[詳細設定]セクションには、追加のオプションが含まれています。
カテゴリーパラメータ名:ファセットのURLのパラメーター名を変更します。 デフォルトは カテゴリです。
ファセットウィジェット間のANDスタイル選択を実現するためには、各ウィジェットに対して異なるカテゴリーパラメータ名を設定する必要があります。 デフォルトでは、すべてのカテゴリ ファセット ウィジェットのこのフィールドは カテゴリに設定されています。 以下の の例 は使用例を示しています。
最大ターム数:ファセットに一致する用語がいくつ見つかったかに関係なく、表示するファセット用語の最大数を設定します。
頻度の閾値:用語がファセット用語リストに表示されるために必要な最小頻度を設定します。 たとえば、ファセットの頻度の閾値が3に設定されている場合、一致する結果が2つの用語は用語結果リストに表示されません。
表示頻度:用語頻度を表示するかどうかを選択します。
用語の並べ替え順序: Liferay 7.4 U56+/GA56+では、[用語頻度(降順)](デフォルト)、[用語頻度(昇順)]、[用語の値(昇順)]、[用語の値(降順)]からファセット用語のソート戦略を選択することができます。 デフォルトのソートでは、ファセット用語の一致数が多いものから少ないものへと並べ替えられます。 用語の値オプションでは、ファセット用語をアルファベット順に並べます。
ボキャブラリごとのファセット用語の表示とフィルタリング
7.4 U48+とGA48+
デフォルトでは、カテゴリーファセットウィジェットは、サイト内のすべてのボキャブラリから一致する結果のカテゴリを収集し、フラットリストで表示します。 アップデート48における機能拡張により、新たな表示やフィルタリングの動作が可能になりました。
ファセット用語(カテゴリー)をボキャブラリ別に表示する
カテゴリーファセットの設定画面でボキャブラリレイアウトを選択することで、カテゴリーをそのボキャブラリ下に表示できます。

ファセット用語(カテゴリー)をボキャブラリ別に絞り込む
ファセットに表示するボキャブラリとカテゴリーを選択します。
Liferay バージョン 7.4 Update/GA 48 より前のバージョンまたはアップデートからアップグレードしていて、システム内にすでに分類されたアセットがある場合は、すべての検索インデックスを再インデックスして、検索ドキュメントに必要な assetVocabularyCategoryIds フィールドを含めます。

この動作により、強力な検索ファセット エクスペリエンスを提供できます。使用例の 1 つについては、以下の 例 を参照してください。
例:ボキャブラリーを使用してカテゴリーファセットで階層型フィルタリングエクスペリエンスを作成する
自動車部品を購入するためのコマースポータルを考えてみます。 各パーツは、異なるボキャブラリーで分類されたコマース製品です。
-
ボキャブラリ:Vehicle System
カテゴリー:
- Brake System
- Engine
- Exhaust System
- Suspension
- Transmission
- Turbocharger
-
ボキャブラリー:Quality
カテゴリー:
- Premium
- 標準
ユーザーは、「エンジン」と「排気システム」を選択した場合に、いずれかのカテゴリーに一致する製品が表示されることを期待します。 次に、品質語彙からプレミアム カテゴリを選択すると、エンジンと排気システム用のプレミアム自動車部品に結果が絞り込まれると予想されます。 7.4 アップデート/GA 48バージョンでは、すぐにそれを実現することができます。
上記のユースケースを設定するには、
-
グローバル メニュー → コントロール パネル → サイトから新しいサイトを作成します。 プロンプトが表示されたら、Miniumサイトテンプレートを選択します。
-
サイトに Foo という名前を付けて、 [追加]をクリックします。
-
グローバルサイトのメニュー → 分類 → カテゴリに移動します。 「Quality」というボキャブラリ名を追加し、「Premium」と「Standard」という2つのカテゴリーを作成します。
重要Fooサイトのサイトカテゴリーではなく、グローバル サイトのグローバルカテゴリーを作成する必要があります。
注サイトの初期化中にサイト テンプレートによって作成された既存の語彙があります (サイトの名前にちなんで Foo と名付けられています)。構築している例と一致し、カテゴリをより適切に特徴付けるために、 車両システム という名前を付ける方が適切です (例: ブレーキ システム)。 ただし、Fooボキャブラリのカテゴリーは既存のコマース製品から参照されるため、編集することはできません。

-
既存のコマース製品の一部を、グローバル メニュー → コマース → 製品 (製品管理セクション) に分類します。
「Premium」カテゴリーを以下に追加します。
- Premium Brake Fluid
- Premium Brake Pad
以下のように、いくつかの追加製品に「Standard」カテゴリを追加します。
- ABS Sensor
- Brake Fluid
- Wear Sensors
- Brake Pads
- Brake Rotors

-
Fooサイトのホームページに移動します。 Miniumサイトのホームページは、デフォルトで製品カタログとなっており、基本的には[空の検索を許可する]を有効にした検索ページとなっています。
カテゴリーファセットウィジェットでは、両方のボキャブラリのカテゴリーが1つのフラットリストに表示されます。 複数のファセット用語(例:「Suspension」と「Standard」など)を選択すると、ページ上に結果が展開されます。これは、ファセット用語間のOR演算子の動作を示しています。

このページのウィジェットの中には、コマースに特化したウィジェット(仕様ファセットなど)もありますが、カテゴリーファセットは標準の検索ウィジェットになります。
-
Fooサイトのホームページに、Fooボキャブラリのカテゴリーのみを表示するように設定されたカテゴリーファセットウィジェットを追加します。
- ページ上部の プラスアイコン (
) をクリックします。 - カテゴリーファセットウィジェットを既存のウィジェットの直上または直下にドラッグします。
- ウィジェット設定 画面(
)を開きます。 - [表示テンプレート]のセレクターを開き、[ボキャブラリレイアウト]を選択します。
- [カテゴリーパラメータ名]をfoocategoriesに変更します。
- [ボキャブラリの選択]ラジオボタンをクリックします。 グローバル を展開し、 Fooを選択します。
- [保存]をクリックします。
- ページ上部の プラスアイコン (
-
同様の手順で、オリジナルのカテゴリーファセットウィジェットを設定し、「Quality」ボキャブラリのカテゴリーのみを表示し、ボキャブラリレイアウトテンプレートを使用します。 新しいカテゴリーファセットウィジェットのカテゴリーパラメータ名はすでに変更されているので、既存ウィジェットのデフォルト値のままにしておくことができます。
-
ページを更新します。 Fooボキャブラリを表示するカテゴリーファセットウィジェットで「Brake System」と「Suspension」のカテゴリーを選択すると、表示される製品が「Brake System OR Suspension」のカテゴリーと一致するようになります。
「Quality」カテゴリーを表示するカテゴリーファセットで「Standard」を選択すると、「Brake System OR Suspension AND Standard」に分類される製品のみに結果が絞り込まれます。
