设置联合连接器 (Search Server 2008)

Search Server 2008

更新时间: 2008年3月

应用到: Microsoft Search Server 2008

 

上一次修改主题: 2008-07-21

在 Microsoft Search Server 2008 中,最终用户可利用联合功能提交查询,以搜索多个数据源并将搜索结果合并到单个搜索结果页中。

这些数据源可能包括:

  • 贵公司的企业内容库。

  • 贵公司使用的 Internet 搜索引擎或基于订阅的服务。

  • 公司其他部门或世界区域内由 Search Server 2008 编制索引的企业文档。

当最终用户提交查询时,Search Server 2008 会设置查询结果的格式并将查询结果与已编制索引的结果一起呈现。

本文汇总了使用联合连接器连接到企业或万维网中的数据源的分步操作方法。

考虑贵公司最终用户的搜索需求和习惯。最终用户为提高工作效率需要查找哪些内容?他们目前使用哪些搜索查询?

如果以前从未使用过联合功能,请参阅规划最终用户搜索体验 (Search Server 2008),以了解在规划组织中最终用户的搜索体验时要考虑的一系列问题。

在确定特定信息需求后,您需要找到提供该信息的数据源。可搜索的 XML 源就是合适数据源的一个示例,最好是能够根据查询返回信息的 RSS。您可以查找并评估组织中以及万维网上可能提供最终用户所需内容的现有数据源和源。

下面是查找和获取数据源的合适源的一些方法:

  • 请检查联机库(该链接可能指向英文页面),查看是否已存在联合连接器。您可以下载并导入满足需要的连接器。

  • 请检查您的存储库、网站或应用程序是否已经有源。可以使用 Windows Internet Explorer 7 来帮助检测网站是否已经有 RSS 源。当网站上提供有兼容源时,Internet Explorer 工具栏上的 RSS 图标将变为橙色。如果有可用源,请通过使用参数(如 ?q=searchTerms)来确保该源与查询相关。

  • 如果要查找 Web 内容,请尝试使用搜索引擎将搜索范围限制到相关内容。例如,您可以使用 Live Search 通过以下查询来搜索 Wikipedia 内容:search terms site:www.wikipedia.com

  • 如果要查找 Web 内容但没有源,或者该内容当前无法由搜索引擎进行搜索,请尝试使用一个接口将 HTML 转换为 RSS。有关详细信息,请参阅构建联合搜索连接器的体系结构指南(该链接可能指向英文页面)

  • 如果您控制该存储库或应用程序,可以通过代码来公开源。

  • 如果您不控制数据源,则可以创建公开源的接口,以允许 Search Server 2008 联合和数据源进行通信。例如,可以创建一个简单的 .aspx 页,让该页根据传递的参数运行数据库查询并返回 XML。有关详细信息,请参阅联合搜索连接器示例(该链接可能指向英文页面)
    您还可以创建一个较为复杂的转换,以根据查询调用存储库的对象模型,然后在返回 XML 之前设置搜索结果的格式。

Note注意
如果您创建自己的源,我们建议您使该位置符合 OpenSearch 和 RSS 标准。

应考虑在联合搜索解决方案中混用内部和外部数据源。有关 Search Server 2008 中联合功能的技术背景,请参阅联合搜索概述(该链接可能指向英文页面)

找到源后,可以很容易将它连接到联合位置。可以为该源创建一个新的联合位置,也可以导入并自定义现有联合位置,方法是使用 Search Server 2008 中的“管理联合位置”页,或通过创建自己的定义文本。无论是哪种情况,联合位置都包含下列信息:

  • 位置类型

  • 查询和“更多结果”链接模板

  • 触发器

  • 显示信息

  • 限制

  • 身份验证和凭据信息

此信息存储在 Search Server 2008 联合系统中,可以通过联合位置定义 (*.fld) 文件导入和导出。

Search Server 2008 允许您通过从联机库(该链接可能指向英文页面)下载联合连接器连接到最常用的数据源,而无需编写任何代码。这些连接器由 Search Server 2008 合作伙伴社区创作。

Note注意
若要使用您下载的 *.fld 文件,请在 Search Server 2008 中打开“搜索管理”页,单击“联合位置”,然后单击“导入位置”。

显示: