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

カテゴリファセットの設定
カテゴリ ファセットを設定するには、ファセットの オプション メニュー (
) を開き、 設定 をクリックします。
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/02.png)
[表示設定]が最初に表示されます。
表示テンプレート: 次のいずれかを選択してください デフォルト、 クラウドレイアウト、 コンパクトレイアウト、 ラベルレイアウト、および 語彙レイアウト (7.4 で利用可能)アップデート/GA 48以降)。 デフォルトのレイアウトでは、各用語の横にチェックボックスが表示されますが、コンパクトレイアウトでは表示されません。 ラベルレイアウトでは、用語ごとにクリック可能な小さなラベルが表示されます。 ボキャブラリレイアウトでは、ボキャブラリごとに整理されたファセット用語(カテゴリー)が表示されます。
[詳細設定]セクションには、追加のオプションが含まれています。
カテゴリパラメータ名: ファセットの URL 内のパラメータ名を変更します。 デフォルトは カテゴリ です。
最大用語数: ファセットに一致する用語がいくつ見つかったかに関わらず、表示するファセット用語の最大数を設定します。
頻度しきい値: ファセット用語リストに用語が表示されるために必要な最小頻度を設定します。 たとえば、ファセットの頻度の閾値が3に設定されている場合、一致する結果が2つの用語は用語結果リストに表示されません。
頻度の表示: 用語の頻度を表示するかどうかを選択します。
用語の並べ替え: Liferay 7.4 U56+/GA56+ では、ファセット用語の並べ替え戦略として、用語頻度降順 (デフォルト)、用語頻度昇順、用語値昇順、または用語値降順を選択できます。 デフォルトのソートでは、ファセット用語の一致数が多いものから少ないものへと並べ替えられます。 用語の値オプションでは、ファセット用語をアルファベット順に並べます。
語彙によるファセット用語の表示とフィルタリング
7.4 U48+およびGA48+
デフォルトでは、カテゴリーファセットウィジェットは、サイト内のすべてのボキャブラリから一致する結果のカテゴリを収集し、フラットリストで表示します。 アップデート48における機能拡張により、新たな表示やフィルタリングの動作が可能になりました。
語彙別にファセット用語(カテゴリ)を表示する
カテゴリーファセットの設定画面でボキャブラリレイアウトを選択することで、カテゴリーをそのボキャブラリ下に表示できます。

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

この動作により、強力な検索ファセット体験を提供することができます。以下の使用例をご参照ください。
SEO設定
Liferay DXP 2026.Q3+
検索ウィジェットのSEOクロール設定 リリース機能 が有効になっている場合、SEO設定セクションには次のオプションが1つ含まれています。
Web クローラーのインデックス作成を有効にする: このファセットの用語を選択して生成された URL を検索エンジンがインデックス作成することを許可するかどうかを選択します。 デフォルトで有効になっています。 検索ページの SEO を制御する を参照してください。
完了したら、 保存 ボタンをクリックしてください。
例:語彙を使用してカテゴリファセットで階層的なフィルタリングエクスペリエンスを作成する
自動車部品を購入するためのECポータルサイトを考えてみましょう。 各部分はそれぞれ異なる語彙に分類された商業製品である。
-
語彙:車両システム
カテゴリー:
- ブレーキシステム
- エンジン
- 排気システム
- サスペンション
- 伝染 ; 感染
- ターボチャージャー
-
語彙:品質
カテゴリー:
- プレミアム
- 標準
ユーザーが「エンジン」と「排気システム」を選択した場合、どちらかのカテゴリに該当する製品が表示されることを期待します。 品質に関する語彙の中から「プレミアム」カテゴリを選択した場合、検索結果はエンジンおよび排気システム用のプレミアム自動車部品に絞り込まれることを期待している。 これは、7.4 Update/GA 48以降で標準機能として実現可能です。
上記のユースケースを設定するには、
-
グローバルメニュー → コントロールパネル → サイトから新しいサイトを作成します。 プロンプトが表示されたら、Miniumサイトテンプレートを選択してください。
-
サイト名をFooにして、 追加 をクリックします。
-
グローバルサイトのメニュー → 分類 → カテゴリ に移動してください。 「品質」という名前の語彙を追加し、「プレミアム」と「スタンダード」の2つのカテゴリを作成します。
重要Foo サイトのサイト カテゴリではなく、Global サイトのグローバル カテゴリを作成する必要があります。
注記サイト初期化時にサイトテンプレートによって作成された既存の語彙(サイト名にちなんでFooと命名)がありますが、作成している例に合わせて、カテゴリをより適切に特徴付けるために、 車両システム という名前を付ける方が良いでしょう(例:ブレーキシステム)。 しかし、Foo語彙のカテゴリは既存のCommerce製品で参照されているため、編集することはできません。

-
グローバルメニュー → コマース → 製品(製品管理セクション内)で、既存のコマース製品の一部を分類します。
プレミアムカテゴリを追加する
- プレミアムブレーキフルード
- プレミアムブレーキパッド
標準カテゴリを、次のようないくつかの追加製品に追加します。
- ABSセンサー
- ブレーキフルード
- ウェアセンサー
- ブレーキパッド
- ブレーキローター

-
Fooサイトのホームページにアクセスしてください。 デフォルトでは、Miniumサイトのホームページは製品カタログであり、これは基本的に「空の検索を許可する」機能が有効になっている検索ページです。
カテゴリファセットウィジェットをご覧ください。両方の語彙のカテゴリが1つのフラットなリストに表示されます。 複数のファセット用語(例:サスペンションとスタンダード)を選択すると、ページ上の結果が拡張されます。これは、ファセット用語間のOR演算子の動作を示しています。

ページ上のウィジェットの中には、Commerce専用のウィジェット(例:仕様ファセット)もありますが、カテゴリファセットは標準の検索ウィジェットです。
-
Fooサイトのホームページに、Foo語彙のカテゴリのみを表示するように設定されたカテゴリファセットウィジェットを追加します。
- ページ上部のプラスアイコン をクリックしてください (
)。 - 既存のウィジェットの真上または真下に カテゴリ ファセット ウィジェットをドラッグします。
- ウィジェット設定 画面(
)を開きます。 - 表示テンプレートセレクターを開き、 語彙レイアウトを選択します。
- カテゴリパラメータ名を foocategories に変更します。
- 語彙の選択 ラジオボタンをクリックします。 グローバル を展開し、 Foo を選択します。
- をクリックして保存します。
- ページ上部のプラスアイコン をクリックしてください (
-
同様の手順で、元のカテゴリファセットウィジェットを構成して、品質語彙のカテゴリのみを表示するようにし、語彙レイアウトテンプレートを使用します。 新しいカテゴリファセットウィジェットのカテゴリパラメータ名を既に変更済みですので、既存のウィジェットのデフォルト値はそのままにしておいて構いません。
-
ページを更新してください。 Foo語彙を表示するカテゴリファセットウィジェットで「ブレーキシステム」と「サスペンション」のカテゴリを選択すると、表示される製品が「ブレーキシステム」または「サスペンション」のカテゴリに一致することが保証されます。
品質カテゴリを表示するカテゴリファセットから「標準」を選択すると、ブレーキシステムまたはサスペンション、かつ「標準」に分類される製品のみに結果が絞り込まれます。
