SharePoint Online/OneDrive for Business/Delve でひと検索を無効化する - SharePoint 検索センター
こんにちは。SharePoint サポートの井上です。
本投稿は “SharePoint 検索センター” のユーザー検索についてご案内いたします。ユーザー検索に関するその他の機能については、以下のリンク先でご確認ください。
ユーザー検索機能
1. ユーザー選択ダイアログ
4. Delve
SharePoint 検索センター
SharePoint 検索センター (https://<tenannt>.sharepoint.com/search) はユーザーの検索を無効にする動作は既定では備えておりませんが、SharePoint 検索センターは検索結果の表示に関する様々な設定が可能であり、適切な設定を実施することでユーザーが検索されないようにすることが可能です。
本投稿では、SharePoint ホームと同様に、SPS-HideFromAddressLists に 1 が設定されているユーザーが検索結果に表示されない設定についてご案内いたします。
設定変更手順
- https://<tenant>.sharepoint.com/search/Pages/peopleresults.aspx に管理ユーザーでアクセスし、[ページの編集] をクリックします。
- “ひとの検索の主要結果” Web パーツの編集を実施します。
- [クエリの変更] をクリックします。
- [クエリ テキスト] に “{searchboxquery} -"SPS-HideFromAddressLists":1” を入力し、[OK] をクリックします。
- Web パーツの設定パネルで [OK] をクリックし、その後ページを保存します。
- ページのチェックイン、および発行を実施します。
ここまで設定を実施することで、検索センターの “ひと” 検索においては、SharePoint ホームと同様に SPS-HideFromAddressLists に 1 が設定されているユーザーが検索結果に表示されなくなります。
しかし、上記設定の実施のみでは、既定で備える “すべて”、”会話”、”ビデオ” 検索結果ページにおいて、以下のように引き続きユーザーが検索結果に表示される場合がございます。
上記例では、”すべて” 検索結果に、ユーザーとユーザーに関するドキュメントが検索結果として表示されております。
本動作は、クエリ ルールと呼ばれる機能によるもので、クエリ ルールによって表示される検索結果ブロックには、SPS-HideFromAddressLists が 1 のユーザーも表示されてしまいます。
本動作を制限するために、管理者は SharePoint 検索センターでクエリ ルールを無効化することができ、ユーザー検索を抑制することが可能となっております。
クエリ ルールの無効化手順
- https://<tenant>.sharepoint.com/search/Pages/results.aspx に管理ユーザーでアクセスし、[ページの編集] をクリックします。
- “検索結果” Web パーツの編集を実施します。
- [クエリの変更] をクリックします。
- [設定] タブで、[クエリ ルールを使用しない] を選択し、[OK] をクリックします。
- Web パーツの設定パネルで [OK] をクリックし、その後ページを保存します。
- ページのチェックイン、および発行を実施します。
- https://<tenant>.sharepoint.com/search/Pages/conversationresults.aspx、https://<tenant>.sharepoint.com/search/Pages/videoresults.aspx についても、同様の設定を実施します。