特別な場合に提案が作成されないようにする
特定の検索文字列からの提案の生成を無効にして、卑語が検索結果に表示されたり、個人情報や機密情報が開示されたりしないようにします。
始める前に
Java の正規表現パターン構文に精通していることを確認してください。正規表現パターンの構文については、「java.regex.util.Pattern クラスの Javadoc」を参照してください。
必要なロール:admin
このタスクについて
検索提案では、ユーザーが入力した検索文字列から検索提案とオートコンプリート提案を生成します。一部の検索文字列からは提案が作成されないようにしたい場合があります。次のいずれかの方法を使用して、提案が生成されないようにすることができます。
- 検索提案およびオートコンプリート提案から単語または正規表現のパターンを除外します。
たとえば、ユーザーが KB2938272 を検索するとします。この検索文字列は曖昧すぎて、意味のある提案を提供できません。または、社会保障番号や電話番号を検索文字列として入力しても、他者には提案で表示されないようにする必要があります。そのために、複数の数字を含むすべての検索文字列を除外することができます。同様に、検索文字列で卑語を使用しても、その単語が提案には表示されないようにしたい場合もあります。検索提案除外リスト [sys_search_suggestion_blacklist] テーブルには、除外された単語のリストが含まれています。
- 検索文字列から提案が生成されないようにするロールをユーザーにアサインします。
プライバシーまたはセキュリティ上の理由から、検索の提案またはオートコンプリートの提案に検索内容を表示してはならない個人もいます。検索で提案が生成されないようにするには、suggestion_exempt ロールを割り当てます。ほとんどの場合、このロールは不要です。検索提案には、誰が最初の検索を実行したかは絶対に表示されません。他のユーザーに検索提案やオートコンプリート提案が表示されないようにするには、cannot_read_suggestions ロールを割り当てます。
検索提案には、次の言語での除外される単語と正規表現パターンのテーブルが付属しています。
- 中国語
- チェコ語
- オランダ語
- フィンランド語
- フランス語
- ドイツ語
- ヘブライ語
- ハンガリー語
- イタリア語
- 日本語
- ノルウェー語
- ポーランド語
- ポルトガル語
- ロシア語
- スペイン語
- スウェーデン語
- タイ語
- トルコ語
手順
-
検索提案除外リスト [sys_search_suggestion_blacklist] テーブルのリストビューに移動します。
- [すべて] を選択します。
- ナビゲーションフィルターに「 sys_search_suggestion_blacklist.list」 と入力します。
- Enter を押します。
-
単語または正規表現パターンを有効/無効にするには:
- アクティブ化または非アクティブ化する用語をリストから選択します。
- 表示される [検索提案除外リスト] フォームで、[有効] オプションを選択または選択解除します。
-
除外する単語または正規表現パターンを新しく追加するには:
-
検索提案やオートコンプリート提案が表示されないようにする、または検索文字列が提案にならないようにできるロールを誰かに割り当てるには、次の手順に従います。
- 移動先 をクリックし、ユーザーの名前を選択します。
- [ロール] 関連リストで、[編集] を選択します。
- ユーザーに検索提案やオートコンプリート提案が表示されないようにするには、cannot_read_suggestions を [コレクション] 列から [ロールリスト (Roles List)] 列に移動し、[保存] を選択します。
- ユーザーの検索文字列から検索提案やオートコンプリート提案が生成されないようにするには、suggestion_exempt を [コレクション] 列から [ロールリスト (Roles List)] 列に移動し、[保存] を選択します。