“HTML 至 RSS”联合搜索连接器示例
备注
本主题介绍 Infrastructure Update for Microsoft Office Servers中的功能。若要下载此更新,请参阅 SharePoint Server 2007 基础结构更新说明:2008 年 7 月 15 日。
通过使用 Microsoft Office SharePoint Server 2007 企业级搜索中的联合功能,您可以包括任何可搜索的 XML 源(如 RSS 或 Atom)中的搜索结果。企业级搜索将向源发送 OpenSearch 查询,回过来会接收 XML 结果,并在联合结果 Web 部件中显示这些结果。若要搜索未公开 XML 源(例如,数据库和 HTML 页)的来源,您必须创建一个将位置作为 XML 源公开的轻型接口。
对于 HTML 页,该接口会将页面的 HTML 转换为结构化的 XML 源(如 RSS 或 Atom)。然后您可以创建一个新 OpenSearch 位置,该位置将使用接口所公开的源。您既可以将此应用程序定位在另一个网站上,也可以将其放在企业级搜索网站的 _layouts 文件夹中。有关如何以及何时创建此类型的应用程序的详细信息,请参阅构建联合搜索连接器的体系结构指南。
此示例向您演示如何实现和部署一个将 HTML 转换为 RSS 源的联合搜索连接器。本文举例说明如何将 Windows Live Search 结果的 HTML 转换成 RSS 源。若要使本示例适用于任何其他位置的结果,则必须修改本示例。其他搜索网站将返回不同的 HTML,本示例将不会正确分析该 HTML,这些网站对访问其结果可能有特殊的要求(例如,身份验证要求)。因为 Windows Live Search 已经提供了 RSS 源,所以本示例将针对该位置施教。您不必将 HTML 转换为 RSS 或 ATOM 源便可以访问 Windows Live Search 中的结果。
备注
某些网站可能拒绝以这种方式使用其搜索结果。您必须检查网站的使用条款,如有必要,请联系网站所有者,以确定这种方式的远程访问是否表示授权使用其服务和数据。如果未对这种方式的远程访问进行授权,则您无法使用此示例或此方法来显示网站的结果。
关于下载(包括“HTML 至 RSS”联合搜索连接器示例应用程序的完整代码),请参阅HTML to RSS Federated Search Connector。
先决条件
若要使用“HTML 至 RSS”联合搜索连接器示例,您的环境必须安装了以下各项:
Office SharePoint Server 2007
Infrastructure Update for Microsoft Office Servers
支持 Microsoft Visual C# 的 Microsoft Visual Studio 2005 或 Microsoft Visual Studio 2008
完成演练
以下主题将引导您完成创建和部署“HTML 至 RSS”联合搜索连接器的整个过程:
步骤 1:设置用于“HTML 至 RSS”联合搜索转换器的项目