元数据导航概述 (SharePoint Server 2010)

 

适用于: SharePoint Server 2010

上一次修改主题: 2016-11-30

本文中包含的信息可帮助解决方案规划人员和设计者了解如何将 Microsoft SharePoint Server 2010 中的元数据导航和筛选功能用作综合性文档管理解决方案的一部分。

本文内容:

  • 关于 SharePoint Server 2010 中的元数据导航

  • 元数据导航用户控件

  • 列表所有者控件

  • 自动索引

  • 索引查询

  • 回退查询

关于 SharePoint Server 2010 中的元数据导航

元数据导航和筛选是 SharePoint Server 2010 中的一项新功能,用户可使用该功能通过元数据筛选和查找文档库中的内容。元数据导航和筛选功能包括以下内容:

  • 简单的用户界面   元数据导航基于 SharePoint 树视图层次结构控件构建,并将其与新的密钥筛选器 控件结合使用,为用户提供根据元数据查找内容的强大工具。

  • 列表所有者控件   通过配置元数据导航设置,列表所有者可将列表上的字段提升为密钥导航字段。这样,查看那些列表的用户即可进一步筛选当前列表视图,以便仅显示那些字段中具有所需值的项目。

  • 自动索引   此可选过程可根据提升为列表的导航字段的字段自动创建列表索引。自动索引可改善查询结果并提高性能。

元数据导航用户控件

元数据导航是在 SharePoint 中已有的列表视图导航功能的基础上构建的。未配置元数据导航的列表视图提供简单的分层视图,当通过物理结构(如网站、库和文件夹)搜索内容时,这些视图可正常工作。但是,当尝试在多个项目中导航时,这些列表视图会被阻止,或在浏览包含超过 5000 个项目的文件夹时被列表视图阈值阻止。

备注

默认情况下,列表视图阈值为 5000 个项目。管理员可使用 Windows PowerShell 更改该列表视图阈值。

元数据导航可扩展列表视图的功能并将其与密钥筛选器控件结合使用,使用户可以基于一个或多个导航筛选器将文档视图筛选为一部分文档,从而更方便地查找内容。

元数据导航包括下列用户控件:

  • 导航层次结构   使用和扩展列表视图的功能,以导航文件夹、内容类型、选项字段或托管元数据术语集的层次结构。这使用户能够使用列表视图来筛选元数据层次结构,就像导航文件夹一样。

    当选择托管元数据列的层次结构中的项目时,将显示与该层次结构相关联的字段的具有指定术语或其任意子术语标签的所有项目。这样,用户可再次选择该项目,以仅对该特定术语进行筛选,而不包含子术语。

    导航层次结构可与列表视图定义中指定的筛选器和列表视图 Web 部件中的列指定的筛选器协同工作。通过与密钥筛选器结合使用,最多可提供四种筛选列表视图的不同方法。

  • 密钥筛选器   此控件显示在网站层次结构控件的下面,可包括多个字段,如日期、选项、内容类型、单值和多值字段、货币、是/否和用户字段。所选导航层次结构可与任意数量的密钥筛选器一起使用。

    可以为更大范围的列类型指定密钥筛选器。密钥筛选器由空白字段组成,该字段与它代表的列类型匹配。然后,用户可在字段中键入文本,以对该列进行筛选。例如,可将“修改者”列添加为密钥筛选器,然后键入一个用户显示名或用户名别名并解析以获取“修改者”与输入的用户匹配的结果。可同时使用任意数量的密钥筛选器,还可将它们与导航层次结构结合使用。

    通过托管元数据密钥筛选字段,可通过键入并从显示的建议中选择来输入多个术语。还可使用名为“所有标记”的特殊处理的托管元数据字段,它将输入术语与列表架构中任意托管元数据字段中的项目的字段值进行匹配。如果该用户位于列表的根文件夹中,则应用密钥筛选器将对列表中的任意文件夹的所有项目进行查询。

列表所有者控件

为网站启用元数据导航和筛选功能后,列表或库所有者可在“元数据导航设置”页(可从列表获得)或“文档库设置”页上配置设置。所有者可指定导航层次结构和密钥筛选字段并指定是否对列进行自动索引。

自动索引

在列表或库的“元数据导航设置”页上,通过“为此列表配置自动列索引”设置,列表所有者可指定是否在列表上自动创建索引,以匹配所选导航层次结构和密钥筛选字段。如果启用此设置(默认),则当保存元数据导航设置页时,会发生以下情况:

  • 将在所有支持的导航层次结构字段上创建单一列索引。

  • 将在所有支持的密钥筛选字段(内容类型字段和选项字段除外)上创建单一列索引

  • 将在所有支持的层次结构和密钥筛选器组合上创建复合索引。

当自动创建索引时,将允许对其项目数超出列表视图阈值的列表进行查询。在某些情形中,可能必须禁用此设置并配置自定义索引。例如,如果一列和复合索引的组合超出 20,则必须禁用自动索引。

索引查询

当对网站启用元数据导航和筛选功能时,内置优化将在每次加载列表视图时都选择运行最佳索引。用户每次加载列表视图或刷新列表视图(方法是应用新筛选器、清除筛选器或对字段应用排序)时,查询优化都会确定查询没有视图限制的数据库的最佳方法。

回退查询

如果元数据导航确定无法将当前用户请求表示为有选择的索引查询,它会构造并执行一个回退查询。回退查询是原始用户查询的修改版本,原始用户查询仅对部分列表(而不是完整列表)进行查询。回退查询旨在向用户显示一部分有用的结果,即使由于列表视图限制而无法运行原始查询也是如此。此外,回退查询可作为警告,告知列表所有者列表中的数据分布不正确,用户正在运行的特定查询无法返回所有结果,这意味着用户可能无法访问他们需要的内容。如果查询扫描的列表部分中没有任何项目包含与原始用户查询匹配的结果,回退查询将返回 0 个结果。

由于回退查询的结果只是用户请求的项目的一部分,因此系统会通过屏幕上的消息提示用户仅显示一部分结果,用户必须应用其他筛选器才能查看全部结果。用户每次指定其他筛选器时,查询引擎都有机会查找不超出列表视图阈值的选择性筛选器/索引组合,从而不会导致限制异常。

See Also

Concepts

基于元数据的路由和存储概述 (SharePoint Server 2010)