検索設定によるテーブル別のグローバル検索結果のフィルタリングおよびグループ化

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:11分
  • グローバル検索は、テーブルごとに一致する結果をフィルタリングおよびグループ化します。検索ソース (ネクストエクスペリエンス UI) または検索グループを構成して、グローバル検索用のテーブルとグループを定義できます。

    続くいくつかのセクションで説明するように、グローバル検索結果のテーブルベースのフィルタリングとグループ化の構成設定は、UI によって異なります。

    検索ソースによる ネクストエクスペリエンス UI のテーブル別のグローバル検索結果のフィルタリング

    ネクストエクスペリエンス UI のグローバル検索では、検索ソース別に分類された検索結果が表示されます。検索ソースは、ServiceNow AI Platform® テーブルのグローバル検索設定のコレクションです。

    ユーザーは、テーブルの検索結果を表示するために、テーブルへの読み取りアクセス権を持っている必要があります。

    ネクストエクスペリエンス UI のデフォルトのグローバル検索ソース

    ベースシステムには、グローバル検索用のこれらのデフォルトの検索ソースが ネクストエクスペリエンス UI に含まれています。

    ネクストエクスペリエンス UI を有効にすると、グローバル検索用に次の検索ソースが定義されます。これらの検索ソースは、検索アプリケーション構成 [sys_search_context_config] テーブルの Now Experience 検索構成レコードのアプリケーション検索ソース関連リストに表示されます。

    検索ソース 検索されたテーブル
    タスク - インシデント インシデント [incident]
    タスク - 変更要求 変更要求 [change_request]
    タスク - 変更タスク 変更タスク [change_task]
    タスク - 問題 問題 [problem]
    タスク - 要求 要求 [sc_request]
    タスク - カタログタスク カタログタスク [sc_task]
    人と場所 - ユーザー ユーザー [sys_user]
    タスク - 要求アイテム 要求アイテム [sc_req_item]
    人と場所 - グループ グループ [sys_user_group]
    ナレッジとカタログ - ナレッジ ナレッジ [kb_knowledge]
    人と場所 - 会社 会社 [core_company]
    ナレッジとカタログ - カタログアイテム カタログアイテム [sc_cat_item]
    注:
    検索ソースは、ネクストエクスペリエンス UI のグローバル検索結果のフィルタリングにのみ影響します。コア UI では、グローバルテキスト検索はテキスト検索グループで定義された設定に基づいて結果をフィルタリングします。これらの設定の詳細については、「検索グループによる コア UI のテーブルごとのグローバルテキスト検索結果のフィルタリング」を参照してください。

    ネクストエクスペリエンス UI の検索ソースの追加

    新しい検索ソースを追加して、ネクストエクスペリエンス UI でグローバル検索またはワークスペース検索でテーブルを検索できるようにします。

    始める前に

    ネクストエクスペリエンス UI を使用している必要があります。
    注:
    新しいテキスト検索グループを追加することで、コア UI でグローバルテキスト検索用のテーブルを構成できます。詳細については、「コア UI の検索グループを追加」を参照してください。

    検索グループに含めるテーブルでは、テキストインデックス作成が有効になっている必要があります。テーブルのテキストインデックス作成を有効にするには、「インデックス作成と検索のためのテーブルの構成」を参照してください。

    必要なロール:search_application_admin または workspace_admin

    このタスクについて

    検索ソースは、ネクストエクスペリエンス UI のグローバル検索またはワークスペース検索で検索できるテーブルを定義します。グローバル検索またはワークスペース検索用に構成されたデフォルトのテーブルセットに追加する、新しい検索ソースを定義します。ベースシステムに含まれるグローバル検索ソースのリストについては、「ネクストエクスペリエンス UI のデフォルトのグローバル検索ソース」を参照してください。

    手順

    1. 検索ソース [sys_search_source] テーブルで新しい検索ソースを定義します。
      1. [すべて] を選択します。
      2. [フィルター] フィールドに「sys_search_source.list」と入力します。
      3. Enter を押します。
      4. [新規] を選択します。
      5. 「検索ソース」フォームで、フィールドに入力します。
        フィールド 説明
        名前 グローバル検索結果ページで検索ソースに表示する名前。
        テーブル グローバル検索を検索可能にするテーブル。
        条件 テーブルレコードが検索可能になるために満たす必要があるフィルター条件。
        アプリケーション 検索ソースのアプリケーションスコープ。このフィールドは自動的に設定されます。
      6. [送信] を選択します。
    2. 新しい検索ソースを、検索アプリケーション構成 [m2m_search_context_config_search_source] テーブルのグローバル検索アプリケーションまたはワークスペース検索アプリケーションのレコードにリンクします。
      1. [すべて] を選択します。
      2. [フィルター] フィールドに「m2m_search_context_config_search_source.list」と入力します。
      3. Enter を押します。
      4. [New (新規)] を選択します。
      5. [追加アクション] アイコン を選択し、 構成 > フォームレイアウト.
      6. スラッシュバケットを使用して、選択したフィールドリストに [検索コンテキスト構成] フィールドを追加し、[保存] を選択します。
      7. 「アプリケーション検索ソース」フォームで、フィールドに入力します。
        フィールド 説明
        ソース グローバル検索結果ページで検索ソースに表示する名前。
        順番 検索アプリケーション構成のコンテキストでの検索ソースの表示順。
        アプリケーション 検索ソースのアプリケーションスコープ。このフィールドは自動的に設定されます。
        検索コンテキスト構成

        検索アプリケーション構成 [sys_search_context_config] テーブルの、グローバル検索アプリケーションまたはワークスペース検索アプリケーションのレコード。

        グローバル検索の検索ソースを追加するには、Now Experience 検索構成レコードを選択します。

        ワークスペースアプリケーションの検索ソースを追加するには、そのアプリケーションのレコードを選択します。たとえば、エージェントワークスペース の検索ソースを追加するには、エージェントワークスペース 検索構成レコードを選択します。

      8. [送信] を選択します。
    3. オプション: グローバル検索アプリケーションまたはワークスペース検索アプリケーションの検索ソースを並べ替えます。
      1. 移動先 すべて > AI 検索 > 検索エクスペリエンス > 検索アプリケーション.
      2. 検索アプリケーションのレコードを開きます。
        注:
        グローバル検索の場合は、Now Experience 検索構成レコードを開きます。ワークスペースアプリケーションの場合は、エージェントワークスペース用の エージェントワークスペース検索構成レコードなど、そのアプリケーションのレコードを編集します。
      3. [アプリケーション検索ソース] 関連リストで、検索ソースレコードの [順番] の値を編集して、アプリケーションの検索結果ページでのテーブルフィルターの表示順序を変更します。

    タスクの結果

    新しい検索ソースがグローバルまたはワークスペースの検索結果に表示されます。

    検索グループによる コア UI のテーブルごとのグローバルテキスト検索結果のフィルタリング

    コア UI のグローバルテキスト検索では、検索グループごとに分類された検索結果が表示されます。検索グループは、関連する検索可能なテーブルのコレクションです。

    各検索グループ内では、検索結果がテーブル別に分割されます。ユーザーは、テーブルの検索結果を表示するために、テーブルへの読み取りアクセス権を持っている必要があります。

    グループ別の検索結果の表示

    ナレッジとサービスカタログの検索結果は、それぞれの検索結果ページに表示されます。他の結果がリスト形式で表示されます。

    完全一致検索の場合、システムはタスク (task) テーブルとナレッジ (kb_knowledge) テーブルのレコードのみを返します。
    注:
    グローバル検索結果はフィルタリングされ、優先言語設定と同じ言語のナレッジ記事のみが表示されます。
    図 : 1. グローバルテキスト検索結果の例
    タスク検索グループ名とインシデントテーブル名を示す検索結果

    アドミン向けのオプション

    アドミニストレーターは、すべてのユーザーに対して次の検索グループ設定をカスタマイズできます。
    • グループに含めるテーブルを指定します。
    • 検索グループを使用できるかどうかの指定
    • 検索にこの検索グループの結果をデフォルトで含めるかどうかの指定
    • 新しい検索グループの作成

    検索グループを有効にすると、ユーザーは検索グループのテーブルのレコードを表示できます。検索グループを無効にすると、検索グループのテーブルのレコードは非表示になります。

    コア UI のデフォルトのグローバルテキスト検索グループ

    ベースシステムには、コア UI でのグローバルテキスト検索で使用する、次のようなデフォルトのテキスト検索グループが入っています。

    検索グループ 検索されたテーブル
    タスク
    • インシデント [incident]
    • 変更要求 [change_request]
    • 変更タスク [change_task]
    • 問題 [problem]
    • 要求 [sc_request]
    • カタログタスク [sc_task]
    • 要求アイテム [sc_req_item]
    人と場所
    • ユーザー [sys_user]
    • グループ [sys_user_group]
    • 会社 [core_company]
    ナレッジとカタログ
    • ナレッジ [kb_knowledge]
    • カタログアイテム [sc_cat_item]
    注:
    テキスト検索グループは、コア UI と UI15 のグローバルテキスト検索結果のフィルタリングにのみ影響します。ネクストエクスペリエンス UI で、グローバル検索は、検索アプリケーション構成 [sys_search_context_config] テーブルの Now Experience 検索構成レコードにリンクした検索ソースに基づいて結果をフィルタリングします。ベースシステムに含まれる検索ソースの詳細については、「ネクストエクスペリエンス UI のデフォルトのグローバル検索ソース」を参照してください。

    コア UI の検索グループを追加

    コア UI のテーブルごとにグローバルテキスト検索結果をフィルタリングする新しいテキスト検索グループを追加します。

    始める前に

    コア UI を使用している必要があります。
    注:
    新しいテキスト検索ソースを追加することで、ネクストエクスペリエンス UI でグローバル検索用のテーブルを構成できます。詳細については、ネクストエクスペリエンス UI の検索ソースの追加 を参照してください。

    検索グループに含めるテーブルでは、テキストインデックス作成が有効になっている必要があります。テーブルのテキストインデックス作成を有効にするには、「インデックス作成と検索のためのテーブルの構成」を参照してください。

    必要なロール:text_search_admin

    このタスクについて

    テキスト検索グループは、コア UI のグローバルテキスト検索結果のフィルターとして使用する一連のテーブルを定義します。グローバルテキスト検索用に構成されたデフォルトの一連のテキスト検索グループに追加する、新しい検索グループを定義します。

    ベースシステムに含まれるテキスト検索グループのリストについては、「コア UI のデフォルトのグローバルテキスト検索グループ」を参照してください。

    手順

    1. 移動先 すべて > システム定義 > 検索グループ.
    2. [New (新規)] を選択します。
    3. 「テキスト検索グループ」フォームで、フィールドに入力します。
      フィールド 説明
      名前 検索グループの名前を入力します。
      ロール 検索グループへのアクセスをこれらのロールに制限する場合は、1 つ以上のユーザーロールを選択します。
      ユーザーグループ 検索グループへのアクセスをそのユーザーグループ内のユーザーに制限する場合は、ユーザーグループを選択します。
      説明 検索グループのツールヒントとして表示するテキストを入力します。
      有効 検索グループを利用可能にするには、このチェックボックスがオンになっていることを確認します。
      検索 この検索グループから結果を除外する場合は、このチェックボックスをオフにします。
      順番 番号を入力して、この検索グループが他の検索グループと比較して表示される順番を決定します。
    4. [Additional actions] アイコン を選択し、[ Save] を選択します。
    5. 検索グループに追加するテーブルごとに、次の手順を実行します。
      1. 検索グループレコードの [テキスト検索テーブル] 関連リストで、[新規] を選択します。
      2. [テキスト検索テーブル] フォームで、フィールドに入力します。
        表 : 1. テキスト検索テーブル
        フィールド 説明
        検索グループ テーブルを追加する検索グループ。
        テーブル 検索グループに含めるテーブルを選択します。
        注:
        glide.ui.no_text_search システムプロパティによって除外されていないテーブルを選択できますが、グローバル検索ではテキストインデックス作成が有効になっているテーブルの検索結果のみが表示されます。
        アプリケーション テキスト検索テーブルレコードのアプリケーションスコープ。このフィールドは自動的に設定されます。
        アクティブ 検索グループの一部としてテーブルを検索するオプション。
        検索 デフォルトでこのテーブルから結果を除外する場合は、このオプションをオフにします。ユーザーは、手動でこのテーブルの結果を検索結果ページに表示することを選択できます。
        順序 このテーブルが検索グループの他のテーブルと比較してリストされる順番。
        条件 1 つ以上の条件を選択して、選択したテーブルのどのレコードを検索するかを決定します。
      3. [送信] を選択します。