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

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

ウェブコンテンツ構造フィールドを使用した用語集約
-
「ニュース記事」という名前の新しい 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日
