对象:搜寻管理员/IT 专业人员
先决条件:本文假设读者已经具备基本的 SharePoint 2010 搜寻管理知识。
SharePoint 2013 ">Preview 中的企业搜寻中心几乎会搜寻 SharePoint 编目的所有内容。这就是为什么它的搜寻结果会标示为「全部内容」:
但对于特殊化的数据或案例来说,您通常会想要一个相符的特殊化搜寻体验。这就是「全部内容」旁边的连结。例如,[人员] 可将您带至 [人员搜寻],此搜寻只会传回人员结果、以不同方式显示它们,以及利用智能方式响应特定的人员相关查询,例如电话号码的搜寻。
建置您自己的搜寻体验非常容易。核心部分如下:
搜寻体验 = 结果来源 + 搜寻结果网页组件
「搜寻结果」是搜寻体验的核心。它保证结果会符合特定的状况。例如,本机人员结果来源只会传回人员结果。您可以将结果来源想成是 SharePoint 2010 同盟位置加上搜寻范围。
「搜寻结果网页组件」及其所在页面是搜寻体验的表面。它会将查询传送至适当的结果来源。因此,人员搜寻会拥有一个可将查询传送至本机人员结果来源的搜寻结果网页组件。
现在,全新推出的搜寻体验 (例如,人员) 也会使用一些其他搜寻功能,例如,使用结果类型与显示模板来变更结果的外观,以及使用查询规则来利用智能方式响应使用者。但是,它们的核心一律是结果来源和搜寻结果网页组件。而且,建立这些搜寻体验只需要几分钟。
现在就来试试 - 让我们建置一个适用于 PDF 的简单搜寻体验。
建立 PDF 结果来源
首先,建立只会传回 PDF 结果的结果来源。从搜寻中心,单击齿轮图示、选择 [网站设定],然后单击 [结果来源]。
接着,单击 [新增结果来源],并设定下列内容:
1.来源的名称:PDF 结果
2.它的说明:扩展名为 .pdf 的结果
3.由于我们想要透过 SharePoint 编目的项目,所以请保留本机 SharePoint 上的通讯协议。
4.由于我们不想要 [人员] 结果,所以请保留 SharePoint 搜寻结果上的类型。
5.它的查询转换:{searchTerms} fileextension:pdf
查询转换的功能非常强大,因此,我们将在其他文章中深入讨论它们。现在的重点是,结果来源会使用它们的转换来保证只会产生特定结果。转换是利用您在此处输入的内容来取代传入查询,藉以完成此动作。
等等…要「取代」查询吗?
正是如此。这代表两件事:
1.若要在传入查询中新增限制,您需要包含它的查询文字以做为转换的一部分。这就是 {searchTerms} 要做的事。它是一个「查询变量」,会自动交换传入查询的文字。
2.您可以使用搜寻语法来限制结果。这会比在 SharePoint 2010 产品中管理搜寻范围规则更简单。只想要 PDF?请使用 {searchTerms} fileextension:pdf。特定网站中不包含 PDF?请使用 {searchTerms} (fileextension:pdf AND NOT site:path/to/site)。而且您也不必等候任何项目进行更新。
由于我们只想要 PDF 结果,所以请使用 {searchTerms} fileextension:pdf。
最后,单击 [确定],即会建立您的 PDF 结果来源。