演练:向搜索中心添加选项卡和带有企业级搜索 Web 部件的自定义搜索页

利用 Microsoft Office SharePoint Server 2007 和 Microsoft Office SharePoint Server 2007 企业级搜索可以直接从用户界面创建自定义搜索页。

本演练中将使用搜索中心的用户界面创建基本的搜索和搜索结果页。然后将自定义这些页,以搜索演练:配置 AdventureWorks 业务数据应用程序示例的搜索中的产品。

以下是本演练中所涉及的任务:

  • 向搜索中心的选项卡控件添加新选项卡

  • 创建带搜索框 Web 部件的自定义搜索页

  • 创建带搜索核心结果 Web 部件的搜索结果页

  • 对这两种搜索 Web 部件的属性进行修改,用以搜索一组特定的内容(AdventureWorks2000,产品数据)。

先决条件

执行本演练需满足以下先决条件:

为搜索页创建选项卡

在本演练的第一部分中将为“产品搜索”页和“产品搜索结果”页创建选项卡。

向搜索中心的选项卡控件添加产品搜索选项卡

  1. 在浏览器中导航到 SearchCenter 选项卡控件的 Windows SharePoint Services 列表:

    http://[Site]/SearchCenter/SearchCenter/AllItems.aspx
    
  2. 在列表工具栏中单击“新建”链接。

  3. 在“选项卡名称”字段中键入“产品”。

  4. 在“页面”字段中键入 product.aspx。

  5. 单击“确定”,创建新选项卡。

    也可以直接导航到 SearchCenter 选项卡控件的“新建项目”页,此页位于:

    http://[Site]/SearchCenter/SearchCenter/NewForm.aspx
    
  6. 在浏览器中导航到 SearchResults 选项卡控件的 Windows SharePoint Services 列表:

    http://[Site]/SearchCenter/SearchResults/AllItems.aspx
    

    也可以直接导航到 SearchResults 选项卡控件的“新建项目”页,此页位于:

    http://[Site]/SearchCenter/SearchResults/NewForm.aspx
    
  7. 重复步骤 2 到 5。对于步骤 4,在“页面”字段中键入 productresults.aspx。

创建“产品搜索”和“搜索结果”页

现在将创建为产品搜索选项卡指定的页面。

创建“产品搜索”页

  1. 在浏览器中打开搜索中心网站,单击“网站操作”菜单,然后单击“创建页面”。

  2. 在“URL 名称”字段中键入product。

  3. 在“标题”字段中键入“产品搜索”。

  4. 在“页面布局”列表中选择“(欢迎页面) 搜索页”。

  5. 单击“创建”,创建页面。

创建“产品搜索结果”页

  1. 在浏览器中打开搜索中心网站,单击“网站操作”菜单,然后单击“创建页面”。

  2. 在“URL 名称”字段中键入 productresults。

  3. 在“标题”字段中键入“产品搜索结果”。

  4. 在“页面布局”列表中选择“(欢迎页面) 搜索结果页面”。

  5. 单击“创建”,创建页面。

向“产品搜索”和“搜索结果”页添加搜索 Web 部件

在本演练的最后一部分中将向新搜索页面添加搜索 Web 部件,然后将这些部件配置为从业务数据目录搜索产品数据。

向“产品搜索”页添加并配置搜索框 Web 部件

  1. 在浏览器中打开“产品搜索”页,然后单击顶部区域中的“添加 Web 部件”链接。

  2. 选择“搜索框”,然后单击“添加”。

  3. 在所添加的搜索框 Web 部件中单击向下箭头以显示“Web 部件”菜单,然后单击“修改共享 Web 部件”。此时将打开搜索框 Web 部件工具窗格。

  4. 展开该工具窗格中的“范围下拉列表”节点。

  5. 在“下拉列表模式”列表中单击“不显示范围”。

  6. 展开“杂项”节点。

  7. 在“目标搜索结果页 URL”字段中单击以显示省略号按钮 (…),然后单击该按钮以打开该字段的文本输入窗口。

  8. 将 URL 中指定的页面“Results.aspx”替换为“ProductResults.aspx”,然后单击“确定”保存更改。

向“产品搜索”页添加并配置搜索框和搜索核心结果 Web 部件

  1. 在浏览器中打开“产品搜索结果”页,然后单击顶部区域中的“添加 Web 部件”链接。

  2. 选择“搜索框”,然后单击“添加”。

  3. 在所添加的搜索框 Web 部件中单击“编辑”向下箭头以显示“Web 部件”菜单,然后单击“修改共享 Web 部件”。此时将打开搜索框 Web 部件工具窗格。

  4. 展开该工具窗格中的“范围下拉列表”节点。

  5. 在“下拉列表模式”列表中选择“不显示范围”。

  6. 展开“杂项”节点。

  7. 在“目标搜索结果页面 URL” 字段中单击以显示省略号按钮 (…),然后单击该按钮以显示该字段的文本输入窗口。

  8. 将 URL 中指定的页面“Results.aspx”替换为“ProductResults.aspx”,然后单击“确定”保存更改。

  9. 单击中部左侧区域中的“添加 Web 部件”链接。

  10. 选择“搜索核心结果”,然后单击“添加”。

  11. 在所添加的搜索核心结果 Web 部件中单击“编辑”向下箭头以显示“Web 部件”菜单,然后单击“修改共享 Web 部件”。此时将打开搜索核心结果 Web 部件工具窗格。

  12. 展开该工具窗格中的“结果查询选项”节点。

  13. 在“选定的列”字段中单击以显示省略号按钮 (…),然后单击该按钮。

    此时将打开“选定的列”属性的文本输入窗口。

  14. 将“选定的列”属性的现有 XML 替换为以下内容:

    <root xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">    <SelectColumns>                <Column Name="Rank"/>        <Column Name="ProductName"/>        <Column Name="ProductNumber"/>        <Column Name="ProductColor"/>        <Column Name="ProductPrice"/>        <Column Name="ProductStartDate"/>        <Column Name="CollapsingStatus"/>        <Column Name="HitHighlightedSummary"/>        <Column Name="HitHighlightedProperties"/>    </SelectColumns>    </root>
    
  15. 单击“确定”返回工具窗格。

  16. 单击“数据表单 Web 部件”显示“XSL 编辑器”节点。

  17. 单击“源编辑器”按钮打开该 Web 部件的 XSL 属性的文本输入窗口。

  18. 将“XSL”属性的内容替换为示例:搜索核心结果 Web 部件 XSLT 中的 XSLT 示例代码。

  19. 单击“确定”返回工具窗格。

  20. 单击“确定”保存对该 Web 部件的更改。

See Also

任务

演练:配置 AdventureWorks 业务数据应用程序示例的搜索

概念

示例:搜索核心结果 Web 部件 XSLT

搜索中心选项卡导航控件