[検索提案除外リスト] ルールエントリの正規表現パターンのテスト

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:2分
  • 正規表現パターンは強力ですが、正しく動作させるためにたいていは編集が必要です。正規表現パターンを使用して検索文字列を除外する場合は、意図しない結果にならないように正規表現パターンを十分にテストしてください。

    始める前に

    Java の正規表現パターン構文に精通していることを確認してください。正規表現パターンの構文については、「java.regex.util.Pattern クラスの Javadoc」を参照してください。

    必要なロール:admin

    このタスクについて

    除外リストルールと検索提案の関係 [m2m_blacklist_search_suggestion] テーブルは、検索提案除外リスト [sys_search_suggestion_blacklist] テーブルの入力によって検索提案 [sys_search_suggestion] テーブルから除外された提案を一覧表示します。

    手順

    1. ブラウザーで、https://<instance name>.service-now.com/m2m_blacklist_search_suggestion_list に移動します。
      検索提案から除外された単語のリストが、[除外リストルールと検索提案の関係] テーブルに表示されます。[提案] 列には、提案の作成時に削除された検索文字列が表示されます。
    2. 正規表現パターンを除外リストテーブルに追加します。
      詳細については、「特別な場合に提案が作成されないようにする」を参照してください。
    3. ServiceNow® サービスポータル などの検索フィールドに、正規表現パターンを満たす単語を入力します。
    4. 検索提案を作成するスクリプトを実行します。
      詳細については、「ビルド検索提案スクリプトのスケジュール」を参照してください。スクリプトをすぐに実行するには、[今すぐ実行] を選択します。
    5. m2m_blacklist_search_suggestion_listテーブルで、[除外リスト] 列見出しの [メニュー] アイコンを選択し、[除外リストでグループ化] を選択して、正規表現パターンとその除外対象を確認します。
    6. テーブル内の提案を確認し、正規表現パターンによって期待どおりの提案が削除され、それ以上は削除されていないことを確認します。
    7. sys_search_suggestion_blacklist テーブルで、除外された正規表現パターンの [有効] フィールドを [false] に設定し、[検索提案のビルド (Build Search Suggestions)] スクリプトを再度実行して、除外された提案のみが削除されたことを確認します。
    8. 必要であれば正規表現パターンを修正し、この手順を繰り返します。