カスタムファセットの例
カスタム ファセット は、サイトの検索エクスペリエンスをカスタマイズするための強力なツールです。 すぐに使用できるファセットが要件を満たさない場合は、カスタム ファセットがそのギャップを埋めます。 カスタム ファセットでサポートされている各集計タイプの例を次に示します。
必要に応じて、例に従うために サンプル コンテンツを作成 したり、独自のサイトを構成するときに参照として使用したりすることができます。
オブジェクトフィールドでの日付範囲集計の使用
-
検索オプション ウィジェットを使用して、検索ページで 空の検索 を有効にします。
-
検索結果ウィジェットを構成して、結果をドキュメント形式で表示します。
-
検索ページを再読み込みし、検索結果のリストにイベントが含まれていることを確認します。
-
ドキュメント ビューでイベントの 1 つを調べて、整数 イベント日付 フィールドがどのようにインデックス付けされているかを確認します。
nestedFieldArray親フィールド内のフィールドのインデックス値を見つけます。{ "fieldName": "eventDate", "value_date": 20221230000000, "valueFieldName": "value_date" }詳細については、 インデックス付きフィールドの調査 を参照してください。
-
カスタム ファセット をページに追加し、その構成フォームを開きます。
-
次の値を使用します。
-
集計タイプ: 日付範囲
-
集計フィールド:
nestedFieldArray.eventDate.value_date -
表示テンプレート: コンパクトレイアウト(複数選択)
-
カスタム見出し: イベントの日付
-
カスタムパラメータ名:
event_date -
並べ替え: 範囲の設定
-
範囲の設定: 既存の範囲をすべて削除します。 フィールドの日付はすべて 1 年以上前のものであるため、デフォルトの範囲ではキャプチャされません。
- ラベル: 2024
- 範囲:
[20240101000000 から *] - ラベル: 2023
- 範囲:
[20230101000000 ~ 20240101000000] - ラベル: 2022
- 範囲:
[20220101000000 ~ 20230101000000] - ラベル: 2021
- 範囲:
[20210101000000 ~ 20220101000000] - 入力範囲を表示: 有効
-
-
設定を保存してページをリロードします。
2024 年にはイベントがなかったため、 2024 の日付範囲は表示されません。

オブジェクトフィールドで範囲集計を使用する
-
検索オプション ウィジェットを使用して、検索ページで 空の検索 を有効にします。
-
検索結果ウィジェットを構成して、結果をドキュメント形式で表示します。
-
検索ページを再読み込みし、イベントが検索結果のリストに含まれていることを確認します。
-
ドキュメント ビューでオブジェクト イベントの 1 つを調べて、整数 招待者数 フィールドがどのようにインデックス付けされたかを確認します。
nestedFieldArray親フィールド内のフィールドのインデックス値を見つけます。{ "fieldName": "numberOfInvitees", "value_integer": 102, "valueFieldName": "value_integer" }詳細については、 インデックス付きフィールドの調査 を参照してください。
-
カスタム ファセット をページに追加し、その構成フォームを開きます。
-
次の値を使用します。
-
集計タイプ: 範囲
-
集計フィールド:
nestedFieldArray.numberOfInvitees.value_integer -
表示テンプレート: チェックボックスレイアウト(複数選択)
-
カスタム見出し: 招待者の数
-
カスタムパラメータ名: 招待者
-
並べ替え: 範囲の設定
-
範囲設定:
- ラベル: 0-50
- 範囲:
[0 ~ 50] - ラベル: 50-100
- 範囲:
[50~100] - ラベル: 100以上
- 範囲:
[100~10000] - 入力範囲を表示: 有効
-
-
設定を保存してページをリロードします。
参加者が 50 人のイベントは 50 ~ 100 のファセット集計に含まれているため、0 ~ 50 の範囲は表示されません。 から の値が含まれますが、範囲の から の値に一致する結果は除外されます。
-
カスタム範囲をクリックし、 を 60 に設定し、 を 105に設定して、 検索をクリックします。 102 人の招待者がいるイベントがファセットで返されます。

Webコンテンツ構造フィールドでの用語集約の使用
-
「ニュース記事」という新しい Web コンテンツ構造 を作成します。 次のフィールドを指定します。
タイトルというテキストフィールドコンテンツというリッチテキストフィールド- 次のオプションを持つ、
ニュース タイプというリストから選択するフィールド:- 時事問題
- スポーツ
- 天気
-
ニュース タイプ オプションごとに少なくとも 1 つのニュース記事を追加します。

-
検索ページで、検索オプション ウィジェットの 空の検索 を有効にします。
-
検索結果ウィジェットを構成して、結果をドキュメント形式で表示します。
-
検索ページを再読み込みし、ニュース記事が検索結果のリストに表示されることを確認します。
-
ドキュメント ビューで Web コンテンツの 1 つを調べて、整数 招待者数 フィールドがどのようにインデックス付けされているかを確認します。
ddmFieldArray親フィールドでフィールドのインデックス値を見つけます。{ "ddmFieldName": "ddm__keyword__36850__Select23449267_en_US", "ddmFieldValueKeyword_en_US": "Option71779647", "ddmFieldValueKeyword_en_US_String_sortable": "current events", "ddmValueFieldName": "ddmFieldValueKeyword_en_US", "ddmFieldValueKeyword_en_US_String": "Current Events" }詳細については、 インデックス付きフィールドの調査 を参照してください。 インデックス値は、この例で使用されている値とは若干異なる可能性があることに注意してください。
-
カスタム ファセット をページに追加し、その構成フォームを開きます。
-
次の値を使用します。
- 集計タイプ: 用語
- 集計フィールド:
ddmFieldArray.ddm__keyword__36850__Select23449267_en_US.ddmFieldValueKeyword_en_US_String - 表示テンプレート: デフォルト
- カスタム見出し: ニュースの種類
- カスタムパラメータ名:
news_type - 並べ替え: 頻度降順
-
設定を保存してページをリロードします。

サンプルオブジェクトの作成
-
コンテンツと日付メニューからアクセスできる、
イベントという新しいサイトスコープのオブジェクトを作成します。 必要に応じて、 オブジェクトの作成と管理を参照してください。 -
オブジェクトに次のフィールドを指定します。
イベント名というテキストフィールド招待者数という整数フィールドイベント日付という日付フィールド
-
オブジェクトを公開し、サイトのコンテンツとデータ メニューのイベント アプリケーションに移動します。
-
いくつかのイベントを追加します。 少なくとも次の 3 つのエントリがあることを確認してください。
イベント1、年末の会社パーティー:
- イベント名: 2022年年末パーティー
- 招待者数: 50
- イベント日: 2022年12月30日
イベント 2、セールス キックオフ ウェビナー:
- イベント名: SKOウェビナー、2023
- 招待者数: 102
- イベント日: 2023年1月15日
イベント3、春の会社ピクニック:
- イベント名: 2021年春のピクニック
- 招待者数: 236
- イベント日: 2021年4月19日
