SharePoint Server でユーザー検索を展開する

適用対象:yes-img-13 2013yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

People検索は、ユーザーが組織内のユーザーに関する情報を取得し、作成したドキュメントへのリンクを取得できるようにする SharePoint Server 機能です。 ユーザーはこの機能にアクセスするには、エンタープライズ検索センターの検索ボックスに検索クエリを入力し、垂直検索のリンクPeopleクリックします。

バーティカル検索では、検索結果にフィルターを掛け、関連のあるすべての結果の中から特定のサブセットのみが表示されるようにします。 SharePoint Server には、構成済みの 4 つの検索バーティカル (すべてPeople会話ビデオ) が用意されています。 次のスクリーン ショットに示すように、これらの検索バーティカルのリンクは、エンタープライズ検索センターの検索ボックスの下にある検索ナビゲーション Web パーツで確認できます。

4 つの事前構成されたバーティカル検索のスクリーン ショット

ユーザーが検索ボックスに検索クエリを入力し、いずれかのバーティカル検索リンクをクリックすると、そのバーティカル検索に対応する検索結果のみが検索システムから返されます。 たとえば、ユーザーが検索ボックスに「Microsoft Azure」と入力し、[ ] バーティカル検索リンクをクリックすると、組織内で Microsoft Azure に関与している人の検索結果のみが検索システムから返されます。

この記事では、人の検索を使用可能にするために満たす必要のある前提条件について説明し、この機能に関するその他の考慮事項を取り上げます。

人の検索の前提条件

人の検索には、次の前提条件があります。

人の検索を設定するには、個人用サイトの設定とクロールを構成する必要があります。

個人用サイトの設定を構成する

User Profile Service アプリケーションの個人用サイトを構成し、個人用サイトのホストの場所と他の設定を指定します。 詳細については、「 SharePoint Server での個人用サイトの計画 」および「 ユーザー プロファイル サービス アプリケーションの個人用サイト設定の構成」を参照してください。

個人用サイトの設定を構成したら、次は、クロールを構成します。

クロールを構成する

個人用サイトを構成すると、検索用の既定のコンテンツ アクセス アカウントに、ユーザー プロファイル サービス アプリケーションの [検索クローラーのPeopleデータの取得] アクセス許可が自動的に付与されます。 別のコンテンツ アクセス アカウントを使用してプロファイル ストアをクロールする場合は、アカウントにプロファイル ストアをクロールするためのアクセス許可があることを確認する必要があります。 別のアカウントのプロファイル ストアへのアクセス権を付与するには、次の手順に従います。

プロファイル ストアをクロールするアカウントにアクセス許可を付与するには

  1. この手順を実行しているユーザー アカウントが Search Service アプリケーションの管理者であることを確認します。

  2. SharePoint サーバーの全体管理を開始します。

  • Windows Server 2008 R2 の場合:

    • [ スタート] をクリックし、[ SharePoint] をクリックし、[ SharePoint サーバーの全体管理] をクリックします。
  • Windows Server 2012 の場合:

    • [スタート] 画面で、[SharePoint サーバーの全体管理] をクリックします。

      SharePoint サーバーの全体管理スタート画面にない場合:

    • [コンピューター] を右クリックし、[すべてのアプリ] をクリックし、[SharePoint サーバーの全体管理] をクリックします。

    Windows Server 2012 の操作方法の詳細については、「Windows Server 2012 の一般的な管理タスクとナビゲーション」を参照してください。

  1. サーバーの全体管理の [ アプリケーション構成の管理] セクションで、[ サービス アプリケーションの管理] をクリックします。

  2. [ サービス アプリケーションの管理] ページで、User Profile Service アプリケーションを含む行をクリックし、リボンの [ 管理者] をクリックします。

  3. [ ユーザー プロファイル サービス アプリケーションの管理者 ] ダイアログの [アカウントを 追加するには ] ボックスに、 ドメイン\ユーザー名 の形式でユーザー アカウントを入力します。

  4. [追加] をクリックします。

  5. [ アクセス許可] リストで、[ 検索クローラーに使用するユーザー データの取得] チェック ボックスをオンにします。

  6. [ OK] をクリックします。

アカウントにプロファイル ストアをクロールするためのアクセス許可を付与したら、次は、プロファイル ストアをクロールするときにそのアカウントを使用することを指定するクロール ルールを作成する必要があります。 次の手順を使用して、クロール ルールを作成します。

User Profile Service アプリケーションに対して認証するためのクロール ルールを作成するには

  1. この手順を実行しているユーザー アカウントが Search Service アプリケーションの管理者であることを確認します。

  2. サーバーの全体管理の [ アプリケーション構成の管理] セクションで、[ サービス アプリケーションの管理] をクリックします。

  3. [ サービス アプリケーションの管理] ページで、クロール ルールを作成する Search Service アプリケーションをクリックします。

  4. [ 検索管理] ページのサイド リンク バーの [ クロール] セクションで、[ クロール ルール] をクリックします。

  5. [ クロール ルールの管理] ページの [ 新しいクロール ルール] をクリックします。

  6. [ パス ] セクションの [ パス ] ボックスに、sps3:// My_Site_host_URL 形式でユーザー プロファイル サービス アプリケーションの開始アドレスを入力 しますここで、My_Site_host_URL は個人用サイト サイト コレクションを展開した Web アプリケーションの URL です。

    個人用サイトのサイト コレクションを展開した先の Web アプリケーションで Secure Sockets Layer (SSL) が使用されている場合は、開始アドレスを sps3s:// My_Site_host_URL の形式で入力します。

  7. パスに正規表現構文を使用する場合は、[ このルールのマッチングに正規表現構文を使用する] をクリックします。

  8. [ クロールの構成] セクションで、[ このパスにあるアイテムをすべて含める] を選択します。

  9. [ 認証の指定] セクションで、[ 別のコンテンツ アクセス アカウントを指定する] を選択します。

  10. In the Account box that appears, type the user account to which you gave access to the profile store in the form domain\user name.

  11. 指定したアカウントのパスワードを [ パスワード] ボックスと [ パスワードの確認] ボックスに入力します。

  12. ユーザー アカウントの資格情報をプレーンテキストで送信する場合に限り、[ 基本認証を許可しない] チェック ボックスをオフにします。

    注:

    Web サイトのトラフィックを SSL で暗号化しない場合に [ 基本認証を許可しない] チェック ボックスをオフにしないでください。 詳細については、「SharePoint Server でユーザー認証方法を計画する」を参照してください。

  13. [OK] をクリックします。

詳細については、「 SharePoint Server でのクロール ルールの管理」を参照してください。

個人用サイトを構成すると、プロファイル ストアをクロールする開始 URL (sps3:// My_Site_host_URL または sps3s:// My_Site_host_URL) が、事前に構成されたコンテンツ ソースである [ ローカルの SharePoint サイト] に自動的に追加されます。 事前に構成されたコンテンツ ソースからプロファイル ストアの URL を削除し、プロファイル ストアのみをクロールする別のコンテンツ ソースを作成することをお勧めします。 このようにすると、他のクロールとは異なるスケジュールでプロファイル ストアをクロールできます。

事前に構成されたコンテンツ ソースからプロファイル ストアの URL を削除するには、次の手順を使用します。

事前に構成されたコンテンツ ソースからプロファイル ストアの URL を削除するには

  1. この手順を実行しているユーザー アカウントが Search Service アプリケーションの管理者であることを確認します。

  2. サーバーの全体管理の [ アプリケーション構成の管理] セクションで、[ サービス アプリケーションの管理] をクリックします。

  3. [ サービス アプリケーションの管理] ページで、[ Search Service アプリケーション] をクリックします。

  4. [ 検索管理] ページのサイド リンク バーの [ クロール] セクションで、[ コンテンツ ソース] をクリックします。

  5. [ コンテンツ ソースの管理] ページで、事前に構成されたコンテンツ ソース ( ローカルの SharePoint サイト) へのリンクをクリックします。

  6. [ スタート アドレス] セクションで、プロファイル ストアの URL (sps3:// My_Site_host_URL または sps3s:// My_Site_host_URLを削除します。 ここで、My_Site_host_URL は個人用サイト サイト コレクションを展開した Web アプリケーションの URL です)。

  7. [OK] をクリックします。

    次の手順を使用して、プロファイル ストアのクロール方法を指定するコンテンツ ソースを作成します。 詳細については、「 SharePoint Server でコンテンツ ソースを追加、編集、または削除する」を参照してください。

プロファイル ストアをクロールする方法を指定するコンテンツ ソースを作成するには

  1. この手順を実行しているユーザー アカウントが Search Service アプリケーションの管理者であることを確認します。

  2. サーバーの全体管理の [ アプリケーション構成の管理] セクションで、[ サービス アプリケーションの管理] をクリックします。

  3. [ サービス アプリケーションの管理] ページで、[ Search Service アプリケーション] をクリックします。

  4. [ 検索管理] ページのサイド リンク バーの [ クロール] セクションで、[ コンテンツ ソース] をクリックします。

  5. [ コンテンツ ソースの管理] ページで、[ 新しいコンテンツ ソース] をクリックします。

  6. [ コンテンツ ソースの追加] ページの [ 名前] セクションに、このコンテンツ ソースの名前を入力します。

  7. [ コンテンツ ソースの種類] セクションで、[ SharePoint サイト] が選択されていることを確認します。

  8. [ スタート アドレス] セクションで、sps3:// My_Site_host_URL という形式で開始アドレスを入力 しますここで、My_Site_host_URL は個人用サイト サイト コレクションを展開した Web アプリケーションの URL です。

    個人用サイトのサイト コレクションを展開した先の Web アプリケーションで SSL が使用されている場合は、開始アドレスを sps3s:// My_Site_host_URL の形式で入力します。

  9. [ クロール設定] セクションでは、[ [各開始アドレスから、ホスト名下にあるすべてをクロールする] の既定値をそのまま使用します。

  10. [ クロールのスケジュール] セクションで、次の操作を行います。

  • [ 継続的クロールを有効にする] または [ 増分クロールを有効にする] を選択します。

    継続的クロールは、増分クロールのスケジュールなしでコンテンツ ソースを最新の状態にします。 詳細については、「Manage continuous crawls in SharePoint Server」を参照してください。

    [ 増分クロールを有効にする] を選択する場合は、増分クロールのスケジュールを作成します。

  • オプションで、フル クロールのスケジュールを作成します。

  1. [ 増分クロールを有効にする] を選択した場合は、[ コンテンツ ソースの優先度] セクションで、このコンテンツ ソースの優先度を選択します。

    注:

    コンテンツ ソースの種類に [ SharePoint サイト] を指定し、[ 継続的クロールを有効にする] を選択すると、[ コンテンツ ソースの優先度] セクションは表示されません。

  2. [OK] をクリックします。

人の検索で最適な結果を得るには、できるだけ多くの情報が必要です。そのためには、プロファイル ストアにユーザー プロファイルを追加し、個人用サイトに情報を追加する必要があります。

ユーザー プロファイルをプロファイル ストアに追加する

人の検索で有用な検索結果を得るには、User Profile Service アプリケーションにユーザー プロファイルを追加する必要があります。 これは次の方法で実行できます。

重要

テスト環境の場合は、プロファイル ストアを運用環境内にあるディレクトリ サービスや他の外部データ ソースと同期することはお勧めしません。 代わりに、ディレクトリ サービスのコピーを作成し、そのコピーをプロファイル ストアと同期してください。

次の手順を使用して、User Profile Service アプリケーションのユーザー プロファイルを表示します。

ユーザー プロファイル サービス アプリケーションでユーザー プロファイルの一覧を表示するには

  1. この手順を実行しているユーザー アカウントが User Profile Service サービス アプリケーションの管理者であることを確認します。

  2. サーバーの全体管理の [ アプリケーション構成の管理] セクションで、[ サービス アプリケーションの管理] をクリックします。

  3. [ サービス アプリケーションの管理] ページで、User Profile Services アプリケーションをクリックします。

  4. [ プロファイル サービスの管理] ページの [ ] セクションで、[ ユーザー プロファイルの管理] をクリックします。

  5. [ ユーザー プロファイルの管理] ページの [ プロファイルの検索] ボックスに、そのユーザーが所属するドメインの名前を入力します。

    完全修飾ドメイン名は入力しないでください。 たとえば、ユーザーが Contoso.com ドメインのメンバーである場合は、[ プロファイルの検索] ボックスに「 Contoso」と入力します。

  6. [ 検索] をクリックします。

情報を個人用サイトに追加する

個人用サイトの情報は、User Profile Service アプリケーション データベースに格納されます。 User Profile Service アプリケーションには、人の検索の結果に表示される多くの情報が格納されます。 個人用サイトに追加される情報が増えるほど、人の検索でより有効な結果が得られます。

ユーザーが初めて個人用サイトにアクセスしたときに、そのユーザー用の個人用サイトが作成され、User Profile Service アプリケーションにプロファイルが自動的に追加されます。

ユーザーの個人用サイトに情報を追加するには、User Profile Service アプリケーションにユーザー プロファイルが作成されているユーザーとしてログオンし、そのユーザーの個人用サイトにアクセスします。 ユーザーの個人用サイトでは、ユーザーの専門知識や関心事に関する情報を追加できます。 追加した情報が人の検索結果の表示にどのように影響するかを確認するには、プロファイル ストアをクロールしてからユーザー名を検索します。

プロファイル ストアをクロールする

これで、プロファイル ストアをクロールする準備ができました。 クロールを開始する方法については、「 SharePoint Server でクロールを開始、一時停止、再開、または停止する」を参照してください。

注:

プロファイル ストアをクロールし、クロールが完了してから約 2 時間待ってから、構成済みのコンテンツ ソース (つまり、ローカル SharePoint サイト) の最初のクロールを開始することをお勧めします。 プロファイル ストアのクロールが完了すると、検索システムによってリストが生成され、ユーザーの名前が標準化されます。 そのため、検索結果にユーザーの名前が異なるフォームがある場合、結果は 1 つの名前に対応する 1 つのグループに表示されます。 たとえば、Anne Weiler または A によって作成されたすべてのドキュメント。Weiler またはエイリアス AnneW は、検索結果に "Documents by Anne Weiler" というラベルの付いた結果ブロックで表示できます。 同様に、これらの ID によって作成されたすべてのドキュメントは、"Author" がカテゴリの 1 つである場合、絞り込みパネルの見出し "Anne Weiler" の下に表示できます。

クロールの状態を表示する方法については、「コンテンツ ソースのクロールを 開始、一時停止、再開、または停止する」を参照してください。

関連項目

SharePoint Server で User Profile Service を管理する

SharePoint Server 2013 のプロファイル同期の概要

ユーザー プロファイルの同期を管理する (SharePoint Server)

SharePoint Server で個人用サイトを計画する

SharePoint Server 2016 でSearch Service アプリケーションを作成して構成する

Manage crawling in SharePoint Server

SharePoint Server でコンテンツ ソースを追加、編集、または削除する