重复删除 (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)。 |