在 SharePoint Server 中部署人员搜索

适用于:yes-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

人员搜索是一项 SharePoint Server 功能,允许用户获取有关组织中的人员的信息,并获取指向他们创作的文档的链接。 用户可以通过在企业搜索中心搜索框中输入搜索查询,然后单击人员垂直搜索的链接来访问此功能。

垂直搜索可筛选搜索结果,以便仅显示所有相关结果的特定子集。 SharePoint Server 提供四个预配置的垂直搜索:Everything人员ConversationsVideos。 可以在企业搜索中心的搜索框下方的搜索导航 Web 部件中看到这些垂直搜索的链接,如以下屏幕截图所示。

4 个预先配置的垂直搜索的屏幕截图

当用户在搜索框中输入搜索查询,然后单击其中一个垂直搜索链接时,搜索系统将返回仅与该垂直搜索对应的搜索结果。 例如,如果用户在搜索框中输入 Microsoft Azure,然后选择"人员"垂直搜索链接,搜索系统将仅返回组织中与 Microsoft Azure 相关的人员的搜索结果。

本文说明要进行人员搜索、并处理与使人员搜索正常运行相关的其他注意事项必须完成的先决条件。

人员搜索先决条件

人员搜索具有以下先决条件:

若要设置人员搜索,您必须配置"我的网站"设置和爬网。

配置“我的网站”设置

为 User Profile Service 应用程序配置"我的网站"以指定"我的网站"主机位置和其他设置。 有关详细信息,请参阅 规划 SharePoint Server 中的我的网站配置用户配置文件服务应用程序的“我的网站”设置

配置"我的网站"设置后,下一步是配置爬网。

配置爬网

在配置"我的网站"时,搜索的默认内容访问帐户将自动获得 User Profile Service 应用程序中的"检索搜索爬网程序的人员数据"权限。 若要使用另一个内容访问帐户对配置文件存储进行爬网,您必须确保此帐户拥有对配置文件存储进行爬网的权限。 使用以下过程可向另一个帐户授予对配置文件存储的访问权限。

向要对配置文件存储进行爬网的帐户授予访问权限

  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. 单击“确定”

在向帐户授予对配置文件存储进行爬网的访问权限后,您必须创建爬网规则以指定您在对配置文件存储进行爬网时需要使用该帐户。 使用以下过程可创建爬网规则来达到此目的。

创建爬网规则以便向 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 应用程序使用安全套接字层 (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. 仅在您希望允许用户帐户凭据以纯文本形式发送时清除"不允许基本身份验证"复选框。

    注意

    You should not clear the Do not allow Basic Authentication check box unless you are using SSL to encrypt the website traffic. 有关详细信息,请参阅规划 SharePoint Server 中的用户身份验证方法

  13. 单击“确定”。

有关详细信息,请参阅 在 SharePoint Server 中管理爬网规则

When you configure My Sites, the starting URL to crawl the profile store (sps3:// My_Site_host_URL or sps3s:// My_Site_host_URL) is automatically added to the preconfigured content source Local SharePoint Sites. We recommend that you remove the URL of the profile store from the preconfigured content source and then create a separate content source to crawl only the profile store. This allows you to crawl the profile store on a different schedule from other crawls.

使用以下过程可从预先配置的内容源中删除配置文件存储的 URL。

从预先配置的内容源中删除配置文件存储 URL

  1. 确认执行此过程的用户帐户是 Search Service 应用程序的管理员。

  2. 在管理中心的“应用程序管理”部分,单击“管理服务应用程序”

  3. 在"管理服务应用程序"页上,单击"搜索服务应用程序"。

  4. 在"搜索管理"页上的"快速启动"中的"爬网"部分,单击"内容源"。

  5. 在"管理内容源"页上,单击指向预先配置的内容源("本地 SharePoint 网站")的链接。

  6. “开始地址” 部分中,删除配置文件存储 (sps3:// My_Site_host_URL 或 sps3s:// My_Site_host_URL的 URL,其中 My_Site_host_URL 是部署“我的网站”网站集的 Web 应用程序的 URL) 。

  7. 单击“确定”。

    使用以下过程可创建指定如何对配置文件存储进行爬网的内容源。 有关详细信息,请参阅 在 SharePoint Server 中添加、编辑或删除内容源

创建指定如何对配置文件存储进行爬网的内容源

  1. 确认执行此过程的用户帐户是 Search Service 应用程序的管理员。

  2. 在管理中心的“应用程序管理”部分,单击“管理服务应用程序”

  3. 在"管理服务应用程序"页上,单击"搜索服务应用程序"。

  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. 单击“确定”

若要获得人员搜索的最佳结果,您应通过向配置文件存储添加用户配置文件并向"我的网站"添加信息来添加尽可能多的信息。

向配置文件存储添加用户配置文件

在可以获得有意义的人员搜索结果之前,必须向 User Profile Service 应用程序添加用户配置文件。 可通过以下方法实现这一点:

重要

对于测试环境,建议不要将配置文件存储同步到生产环境中的目录服务或其他外部数据源。 请改为创建目录服务的副本,并将副本与配置文件存储同步。

使用以下过程可查看 User Profile Service 应用程序中的用户配置文件。

在用户配置文件服务应用程序中查看用户配置文件列表

  1. 确认执行此过程的用户帐户是 User Profile Service 应用程序的管理员。

  2. 在管理中心的"应用程序管理"部分,单击"管理服务应用程序"。

  3. 在"管理服务应用程序"页上,单击 User Profile Service 应用程序。

  4. 在"管理配置文件服务"页的"人员"部分,单击"管理用户配置文件"。

  5. 在"管理用户配置文件"页上的"查找配置文件"框中,键入用户所属的域的名称。

    不要键入完全限定的域名。 例如,如果用户是 Contoso.com 域的成员,则在"查找配置文件"框中键入"Contoso"。

  6. 单击“查找”

将信息添加到“我的网站”

"我的网站"将信息存储在 User Profile Service 应用程序数据库中。 User Profile Service 应用程序存储的大部分信息会出现人员搜索结果中。 用户添加到其"我的网站"的信息越多,人员搜索的结果就越有用。

用户首次访问其"我的网站"(也称作其个人网站)时,将为其创建一个"我的网站",并会自动向 User Profile Service 应用程序添加配置文件。

若要向用户的"我的网站"添加信息,请作为已在 User Profile Service 应用程序中为其创建用户配置文件的用户登录,然后转到该用户的"我的网站"。 在该用户的"我的网站"中,您可以提供有关用户的专长和兴趣的信息。 若要查看您添加的信息如何影响人员搜索结果显示的内容,请对配置文件存储执行爬网,然后搜索用户名。

对配置文件存储进行爬网

现在,您已准备就绪,可以开始对配置文件存储进行爬网。 有关如何开始爬网的信息,请参阅 在 SharePoint Server 中启动、暂停、恢复或停止爬网

注意

建议您对配置文件存储进行爬网,并在爬网完成 2 个小时候开始对预先配置的内容源(即本地 SharePoint 网站)进行首次爬网。 完成对配置文件存储进行的爬网后,搜索系统将生成一个列表来标准化人员姓名。 当人员姓名在搜索结果中具有不同的形式时,这些结果将显示在与某个名称对应的单个组中。 例如,由 Anne Weiler 或 A. Weiler 或别名 AnneW 创作的所有文档可显示在标记为“由 Anne Weiler 创作的文档”的结果块中的各个搜索结果中。 同样,所有由任何这些标识创作的文档都可显示在精简面板的标题“Anne Weiler”下(如果“作者”是此处的类别之一)。

有关如何查看爬网状态的信息,请参阅 开始、暂停、恢复或停止内容源的爬网

另请参阅

管理 SharePoint Server 中的 User Profile Service

SharePoint Server 2013 中的配置文件同步概述

在 SharePoint Server 中管理用户配置文件同步

在 SharePoint Server 中规划“我的网站”

在 SharePoint Server 2016 中创建和配置搜索服务应用程序

Manage crawling in SharePoint Server

在 SharePoint Server 中添加、编辑或删除内容源