「ファセット」フォーム

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む7読むのに数分
  • 「ファセット」フォームには、 の検索アプリケーション構成 AI 検索に対して定義されたファセットに関する情報が含まれています。ファセットを作成または変更する場合は、このフォームを使用します。

    表 : 1. 「ファセット」フォーム
    フィールド 説明
    名前 ファセットの一意の名前
    ラベル 検索アプリケーションのファセットに表示されるラベル
    ファセットフィールド
    AI 検索 のインデックス付きソーステーブルからのフィールド名のカンマ区切りリスト。ファセットには、現在の検索結果セットに存在する 1 つ以上の指定されたフィールドの値に対する検索結果絞り込みフィルターが表示されます。検索語に絞り込みフィルターを選択すると、指定したフィールド値を含む結果のみを表示するように、AI 検索 が検索結果セットを制限します。
    注:
    ファセットを保存または更新すると、AI 検索 によって各ファセットフィールドが検証されます。検証に合格するには、検索アプリケーションで使用される検索ソースに存在する少なくとも 1 つのレコードにフィールドが存在する必要があります。フィールドがこの条件を満たさない場合、エラーメッセージが表示されます。

    サポートされている形式は次のとおりです。

    テーブル固有のフィールドリスト

    修飾された [indexed_source_table_name].[field_name] エントリのカンマ区切りリストを入力します。AI 検索 は、指定されたインデックス付きソーステーブルフィールドのスーパーセットからの値に対する検索結果の絞り込みフィルターを表示します。

    たとえば、kb_knowledge.author と入力すると、ナレッジ [kb_knowledge] インデックス付きソーステーブルの [作成者] フィールド値の検索結果に対する絞り込みフィルターが表示されます。または、kb_knowledge.author, sc_cat_item.owner, custom_table.author_field と入力すると、指定した 3 つすべてのインデックス付きソーステーブルフィールドの値に対する検索結果の絞り込みフィルターが表示されます。
    注:
    ファセットフィールドのリストで指定するフィールドはすべて同じタイプである必要があります。

    [indexed_source_table_name] 修飾子は、インデックス付きソースで指定されたテーブルの名前である必要があります。この修飾子にインデックス付きソースの子テーブル名を指定しないでください。

    クロステーブルフィールド

    修飾されていない [field_name] エントリを入力します。AI 検索 は、指定されたクロステーブルフィールドの値に対する検索結果の絞り込みフィルターを表示します。

    たとえば、language と入力すると、任意のインデックス付きソーステーブルの [言語] フィールド値の検索結果に対する絞り込みフィルターが表示されます。
    注:
    この形式は、[言語][タグ] のクロステーブルフィールドのみをサポートしています。
    特殊なケースとしては次のようなものがあります。
    親テーブルフィールドのファセット

    インデックス付きソースの親テーブルのフィールドをファセットフィールドとして指定した場合、AI 検索 にはインデックス付きソースの子テーブルの同じフィールドの値が含まれます。

    例として、カスタムの親 [u_parent] テーブルのインデックス付きソースを作成し、カスタムの子 [u_child] テーブルによって拡張されるとします。ファセットフィールドとして u_parent.author を指定すると、AI 検索 には u_parent.authoru_child.author の両方のフィールド値に対する検索結果の絞り込みフィルターが表示されます。

    子テーブルフィールドのファセット

    インデックス付きソースの子テーブルに固有のフィールドをファセットとして指定できます。

    前の例で引き続き説明すると、親 [u_parent] テーブルに存在しない [エディター] フィールドが子 [u_child] テーブルに含まれている場合は、[エディター] フィールド値に対する検索結果の絞り込みフィルターを表示するファセットとして u_parent.editor を指定できます。
    注:
    子テーブルの名前ではなく、必ず親テーブルの名前を修飾子に指定してください。
    参照テーブルのドット連結フィールドでのファセット

    インデックス付きソースにドット連結参照テーブルフィールドの dot_walk_fields フィールド設定が含まれている場合は、ドット区切りの参照フィールド修飾子を使用して、ファセットフィールドエントリでそのフィールドを指定できます。インデックス付きソーステーブルの名前と参照先テーブルのフィールドの名前の間に、これらの修飾子を追加します。

    たとえば、作成者の [部門] フィールド値に基づいてナレッジ記事の検索結果をファセットするには、author.department をナレッジ [kb_knowledge] テーブルの dot_walk_fields フィールド設定として定義し、ファセットフィールドのエントリに kb_knowledge.author.department を指定します。ユーザー [sys_user] テーブルのインデックス付きソースの dot_walk_fields フィールド設定として company.contact.department を定義すれば、ファセットフィールドのエントリに sys_user.company.contact.department を指定できます。
    注:
    各ドット連結参照レベルで、インデックス作成のパフォーマンスが影響を受けます。必要な場合を除き、マルチレベル参照の使用は避けてください。

    dot_walk_fields フィールドの設定の詳細については、「インデックス付きソースの参照されるテーブルフィールドのインデックス作成を有効にする」を参照してください。

    ファセットは、一意の値が比較的少ない次のタイプのフィールドから作成した場合に最適に機能します。
    • 選択肢
    • 参照
    • 文字列
    • 文字列 (完全な UTF-8)
    • True/False
    タイプ

    ファセットのタイプ。ファセットタイプによって、ファセット絞り込みフィルターとして選択できるフィールド値の数と、ファセットで使用されるフィルターロジックが決まります。

    次の値をサポートします。
    • 単一選択
      • 単一のフィールド値のみをファセット絞り込みフィルターとして選択できます。
      • フィールド値を選択すると、AI 検索 によって検索結果リストがフィルタリングされ、選択したフィールド値を含む結果のみが表示されます。
      • ファセットでは、現在の検索結果セットで見つかったフィールド値の選択のみが許可されます。
    • 複数選択および
      • 複数のフィールド値をファセット絞り込みフィルターとして選択できます。
      • フィールド値を選択すると、AI 検索 によって検索結果リストがフィルタリングされ、ファセットから選択したフィールド値のすべてを含む結果のみが表示されます。
      • ファセットでは、現在の検索結果セットで見つかったフィールド値の選択のみが許可されます。
    • 複数選択または
      • 複数のフィールド値をファセット絞り込みフィルターとして選択できます。
      • フィールド値を選択すると、AI 検索 によって検索結果リストがフィルタリングされ、ファセットから選択したフィールド値のいずれかを含む結果のみが表示されます。
      • ファセットでは、初めには現在の検索結果セットで見つかったフィールド値の選択のみが許可されます。最初の選択時に利用可能なすべてのフィールド値は、引き続き選択可能です。例として、[青]、[緑]、[赤] のフィールド値を持つカスタムの [色] フィールドの複数選択またはファセットがあるとします。検索で緑と赤の結果のみが返された場合、[色] ファセットには [緑][赤] のフィールド値のみが表示されます。[赤] のフィールド値を選択すると、AI 検索[緑] のフィールド値を選択可能な状態に保持します。それが、[色] を選択する前に利用可能であったからです。
    警告:
    [複数選択および] または [複数選択または] ファセットから複数のフィルターを適用すると、検索クエリ URL が長くなります。複数選択ファセット構成をテストして、ファセットフィルターを使用した検索クエリ URL が Web ブラウザの最大 URL 長制限を超えていないことを確認します。(Web ブラウザごとに URL の長さの制限が異なります)。
    ファセット値制限 ファセットに表示する個別のフィールド値の最大数
    順序 検索アプリケーション構成のコンテキストでのファセットの表示順
    アクティブ アプリケーションのファセットをアクティブ化するオプション