重复删除 (FAST Search Server 2010 for SharePoint)

您可以基于给定托管属性的值将重复删除(重复剪裁)应用到查询结果中。

上次修改时间: 2015年3月9日

您还可以使用此功能来按组标识符 (includedid) 折叠结果集中的匹配项。

适用范围: SharePoint Server 2010

指定重复剪裁的条件

对于查询 Web Services,可使用 Microsoft.Search.Query 架构中的 TrimDuplicates 元素指定重复剪裁的条件。

对于查询对象模型,可使用 KeywordQuery 的以下属性指定重复剪裁的条件:TrimDuplicates、TrimDuplicatesOnProperty、TrimDuplicatesKeepCount 和 TrimDuplicatesIncludeId。

下表指定可在查询中用于控制重复剪裁的属性 (Attribute) 或属性 (Property)。

表 1. 用于控制重复剪裁的属性 (Attribute) 和属性 (Property)

属性 (Attribute) 或属性 (Property)

说明

onproperty

指定要用作重复删除依据的非默认托管属性的名称。默认值为 DocumentSignature 托管属性。

托管属性必须是 Integer 类型。通过使用表示项分组的托管属性,可以使用此功能进行字段折叠。

keepcount

指定为每组重复项保留的项数。默认值为 1

它可用于结果折叠用例。如果 TrimDuplicates 基于可用作组标识符 的托管属性(如网站 ID),则您可以控制为每组返回多少结果。返回的项是每组中动态级别 最高的项。

includeid

指定与折叠组相关的值,通常在用户单击具有重复项的项的重复项 (n) 链接时使用。

此值对应于查询结果中返回的 fcoid 托管属性的值。

有关详细信息,请参阅托管属性和数据类型 (FAST Search Server 2010 for SharePoint)