从 Windows 7 搜索企业 (Search Server 2010)
适用于: Search Server 2010
上一次修改主题: 2016-11-30
通过使用联合,用户可从 Windows 7 客户端执行企业级搜索。当用户在 Windows 资源管理器中的搜索框中键入一个搜索查询时,Windows 7 客户端可从 Microsoft Search Server 2010 检索搜索结果,并在用户在其中键入此查询的 Windows 资源管理器窗口中显示结果。本文描述可供管理员和用户用来通过安装一个或多个联合连接器(从 Search Server 2010 到 Windows 7 客户端)来启用此搜索功能的不同方法。本文还对从 Search Server 中的搜索中心搜索企业与从 Windows 7 客户端搜索企业的优势进行了比较。
备注
本文中的信息对 Microsoft Search Server 2010 和 Microsoft Search Server 2010 Express 均适用。
本文内容:
了解联合和 OpenSearch 协议
Search Server 2010 作为 Windows 7 客户端的联合提供程序
最终用户如何在 Windows 7 客户端上安装联合搜索连接器(pull 方法)
管理员如何在 Windows 7 客户端上安装联合搜索连接器(push 方法)
在 Search Server 2010 中搜索企业与从 Windows 7 客户端搜索企业
了解联合和 OpenSearch 协议
在企业级搜索中,联合是一个将搜索查询发送到外部搜索结果提供程序(如搜索引擎)、捕获搜索结果并将这些结果本地呈现给用户的过程。在此过程中,联合客户端 会通过发送搜索查询来请求搜索结果,而联合提供程序 会通过传递搜索结果来响应查询。
OpenSearch v1.1 协议通常用于联合。在此协议中,联合客户端会用联合提供程序可识别的标准 URL 格式来发送查询请求。搜索结果会在联合提供程序服务器上聚合,然后联合提供程序会用标准 XML 格式(如 RSS 或 Atom)将这些结果返回到联合客户端。之后,联合客户端会像客户端浏览器一样将搜索结果呈现给用户。下图演示 OpenSearch 协议中指定的、从联合客户端到联合提供程序再回到联合客户端的结构和数据流。
联合搜索数据流(OpenSearch 协议)
有关 OpenSearch 协议的详细信息,请转到 www.opensearch.org(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=198082&clcid=0x804)(该链接可能指向英文页面)。
Search Server 2010 作为 Windows 7 客户端的联合提供程序
Search Server 支持 OpenSearch 标准作为联合客户端和联合提供程序(从 Search Server 2008 开始)。若要使 Search Server 能够将搜索结果用作联合客户端,搜索管理员可配置联合位置,该位置定义了搜索系统从外部内容库获取搜索结果的方式。Search Server 还可根据 OpenSearch 协议基于请求向客户端提供搜索结果。也就是说,搜索系统可通过 URL 接受来自外部系统的搜索查询,并通过可搜索的 RSS 源将搜索结果返回到外部系统。
Windows 7 客户端是另一个可充当联合客户端的系统,它通过使用 OpenSearch 协议从外部数据源获取搜索结果。Windows 7 客户端可从中获取搜索结果的一个源是 Search Server 的 RSS 源。若要使 Windows 7 客户端能够从 Search Server 中获取搜索结果,则必须在 Windows 7 客户端上安装联合搜索连接器。可以通过两种方式达到此目的:最终用户可安装一个连接器(pull 方法),或搜索管理员可安装一个连接器(push 方法)。
最终用户如何在 Windows 7 客户端上安装联合搜索连接器(pull 方法)
管理员可向用户说明,用户从 Search Server 安装联合搜索连接器以从 Windows 7 客户端启用企业级搜索是如何的轻松。在用户在 Search Server 中的搜索中心内提交搜索查询后,搜索系统会在搜索结果页上显示结果。如果客户端操作系统是 Windows 7,则联合搜索连接器图标将显示在搜索结果页上的核心搜索结果 Web 部件的顶部,并位于警告图标和 RSS 源图标的右侧。以下屏幕快照显示了搜索结果页上的联合搜索连接器图标。
SharePoint 搜索结果页上的联合搜索连接器图标
当用户单击联合搜索连接器图标时,搜索系统将执行以下操作:
生成一个 OpenSearch 说明 (.osdx) 文件。这是一个具有 Microsoft 扩展的 XML 文件。此文件定义了将搜索查询发送到 Search Server 的方式以及在 Windows 资源管理器中呈现搜索结果的方式。.osdx 文件是 Search Server 2008 中的 .fld 文件的后续文件。有关 .osdx 文件格式和功能的信息,请参阅在 Windows 联合搜索中创建 OpenSearch 说明文件(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=198085&clcid=0x804)(该链接可能指向英文页面) 和联合 Windows Search 与企业数据源(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=198087&clcid=0x804)(该链接可能指向英文页面)。
将提示用户“是否要将此搜索连接器添加到 Windows 中? 搜索提供程序: Search_Center_title (Search_Center_URL)。快捷方式将添加到 Windows 收藏夹中。”
用户可单击“添加”或“取消”以响应此提示。如果用户单击“添加”,则 Windows 7 将打开 .osdx 文件并在用户的 Searches 文件夹(驱动器:\Users\用户名\Searches)中创建一个 Windows 7 联合搜索连接器,并向 Windows 资源管理器中的收藏夹中添加该连接器的快捷方式。之后,Windows 7 用户可随时在 Windows 资源管理器中单击此快捷方式,然后在 Windows 资源管理器搜索框中键入任何搜索查询以将其提交到 Search Server。Search Server 将返回搜索结果和关联元数据(如作者和日期),这些搜索结果和关联元数据将显示在 Windows 资源管理器中,以便用户能够查看并与之交互。对于任何给定查询,当在 Search Server 中直接执行搜索时,Windows 7 客户端中显示的搜索结果与核心搜索结果 Web 部件中显示的结果相同。但是,当在 Windows 7 中显示搜索结果时,可能不会保留某些相关设置(如最佳匹配)。以下屏幕快照演示了联合搜索结果在 Windows 资源管理器中的显示方式。
Windows 资源管理器中显示的联合搜索结果
在用户单击联合搜索连接器图标之前,Windows 7 中的搜索范围与在 Search Server 中的搜索中心内执行的上一个搜索的范围相同。例如,如果搜索中心内的上一个搜索的范围是用户工作组网站,则该工作组网站将为 Windows 7 中的搜索的相应联合搜索连接器快捷方式的范围。为了能够在 Windows 7 中获取不同范围的搜索结果,用户必须先在 Search Server 的搜索中心内执行一个具有不同范围的新搜索,然后再单击 Search Server 中相应搜索结果页上的联合搜索连接器图标。这将在 Windows 资源管理器中创建具有新范围的联合搜索连接器快捷方式。
管理员如何在 Windows 7 客户端上安装联合搜索连接器(push 方法)
管理员可使用 push 方法将 Search Server 中的联合搜索连接器安装到 Windows 7 客户端上。部门范围内搜索或公司范围内搜索的联合搜索连接器对员工很有用,因此将其一次性推到多个 Windows 7 客户端是不错的选择。
管理员可通过多种方式将联合搜索连接器推到客户端计算机,例如,使用组策略或登录脚本或通过将联合搜索连接器添加到桌面映像。有关使用组策略创建 .osdx 文件和部署联合搜索连接器的信息,请参阅 Windows 7 联合搜索提供程序实施者指南(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=198088&clcid=0x804)(该链接可能指向英文页面) 和在 Windows 联合搜索中创建 OpenSearch 说明文件(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=198089&clcid=0x804)(该链接可能指向英文页面)。
以下过程介绍了另一种可供搜索管理员用来在 Windows 7 客户端计算机上启动 Search Server 中的联合搜索连接器部署的方法。在此过程中,管理员将创建一个 .osdx 文件,并将其保存到共享文档库中。之后,管理员会向用户发送一封电子邮件,其中包含一个指向 .osdx 文件的链接以及有关该链接的说明。当用户在电子邮件中单击该链接时,系统将自动在 Windows 7 文件系统中创建一个联合搜索连接器,并在 Windows 资源管理器中的收藏夹中创建该链接的快捷方式。我们鼓励搜索管理员通过此方式告知用户如何利用 Windows 7 在企业中进行搜索。
使用电子邮件将联合搜索连接器部署到客户端计算机
验证正在执行此过程的用户帐户是否对可存储 .osdx 文件的共享文档库具有参与权限。并验证目标用户是否对共享文档库具有读取权限。
从 Search Server 中的搜索中心(例如,部门范围内或公司范围内的搜索中心)执行文档搜索。
右键单击搜索结果页上的联合搜索连接器图标。
单击“目标另存为”并将 .osdx 文件保存到本地驱动器上的合适位置。
将 .osdx 文件上载到共享文档库。
对于已上载到共享文档库的每个 .osdx 文件,执行以下操作:
右键单击链接。
单击“复制快捷方式”。
将快捷方式粘贴到电子邮件中。您可以为每个快捷方式使用超链接文字,例如,“向 Windows 资源管理器中添加公司范围内的文档搜索的快捷方式”。
在电子邮件中,告知用户以下内容:
当用户单击邮件中的链接时,将自动在 Windows 7 客户端计算机上为企业级搜索创建一个联合搜索连接器,并将自动在 Windows 资源管理器中的收藏夹中创建该联合搜索连接器的快捷方式。
用户可在 Windows 资源管理器中单击该联合搜索连接器快捷方式,然后在 Windows 资源管理器中键入一个搜索查询以从与该联合搜索连接器关联的部门范围内或公司范围内的搜索中心检索搜索结果。搜索结果将显示在用户在其中键入此查询的 Windows 资源管理器窗口中。
在 Search Server 2010 中搜索企业与从 Windows 7 客户端搜索企业
当用户需要在大型文档集中查找信息时,直接在 Search Server 用户界面中执行企业级搜索特别有用。当用户从 Search Server 中的搜索中心执行搜索时,搜索结果页通常会包含一个精简面板,该面板通过使用随结果返回的元数据来帮助用户缩小结果的范围。另外,在 Search Server 用户界面中,管理员可使用最佳匹配和权威网站来配置结果排名。其他功能(如查询建议和“您是不是要”功能)也可用来帮助用户查找信息。
相比之下,精简和最佳匹配等功能不适用于通过使用由 pull 方法安装的联合搜索连接器在 Windows 资源管理器中查看的结果。(在使用 push 安装方法的情况下,可将精简功能手动添加到 .osdx 文件中。)为此,当用户需要从已知小型网站而非大型数据存储检索常用信息时,从 Windows 7 客户端搜索企业最有用。例如,用户可经常参考 SharePoint 工作组网站上存储的同事所编写的技术规范。在此情况下,由于作者和项目位置已知,因此搜索精简和其他相关设置的可用性并不重要。管理员可告知用户此类注意事项,并鼓励用户为存储常用文档的小型网站安装联合搜索连接器。
在 Windows 7 中的 Windows 资源管理器中查看搜索结果时,用户可使用 Windows 功能(如文件预览和拖放)加快桌面交互。有关 Windows 7 中的联合功能的详细信息,请参阅 Windows 中的联合搜索(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=198091&clcid=0x804)(该链接可能指向英文页面)。Search Server 中的 RSS 源还提供了一组丰富的搜索结果元数据。元数据可包含图像、图标、缩略图和视频。最后,如果 Windows 资源管理器界面未提供用户所需的信息和功能,则用户可在 Windows 资源管理器中单击“在网站上搜索”链接(请参阅上一屏幕快照),以打开在其中创建联合搜索连接器的 Search Server 网站的浏览器选项卡。此网站上将显示相同的查询和搜索结果,并提供精简面板。
See Also
Other Resources
Manage federated locations (Search Server 2010)
联合搜索概述
联合 Windows Search 与企业数据源(该链接可能指向英文页面)