Set-FASTSearchMetadataRankProfile
重新配置排名配置文件。
语法
Set-FASTSearchMetadataRankProfile
-Name <String>
[-AuthorityWeight <Int32>]
[-FreshnessManagedPropertyReference <ManagedProperty>]
[-FreshnessResolution <Int32>]
[-FreshnessWeight <Int32>]
[-PositionStopWordThreshold <Int64>]
[-QualityWeight <Int32>]
[-QueryAuthorityWeight <Int32>]
[-RankModelName <String>]
[-StopWordThreshold <Int64>]
[<CommonParameters>]
Set-FASTSearchMetadataRankProfile
-RankProfile <RankProfile>
[-AuthorityWeight <Int32>]
[-FreshnessManagedPropertyReference <ManagedProperty>]
[-FreshnessResolution <Int32>]
[-FreshnessWeight <Int32>]
[-PositionStopWordThreshold <Int64>]
[-QualityWeight <Int32>]
[-QueryAuthorityWeight <Int32>]
[-RankModelName <String>]
[-StopWordThreshold <Int64>]
[<CommonParameters>]
说明
此 cmdlet 调整排名配置文件的相关性组件以提高搜索结果相关性。
所有权重相互关联。 如果 QualityWeight 为 400,AuthorityWeight 为 100,则这意味着 QualityWeight 的重要性是 AuthorityWeight 的 4 倍。
在乘以排名配置文件中确定的权重后,所有相关性组件将合并为一个排名分数,该分数决定结果集的排序(只要未指定非相关性排序)。 所有更改将立即生效,并且无需重新提供内容,更改便可生效。
有关 FAST Search Server 2010 for SharePoint cmdlet 的权限和最新信息,请参阅联机文档 (https://go.microsoft.com/fwlink/?LinkId=163227) 。
示例
---------------示例 1----------------- (FAST Server for SharePoint 2010)
Set-FASTSearchMetadataRankProfile -Name ExtraRankProfile -QualityWeight 100 -AuthorityWeight 200 -QueryAuthorityWeight 10 -FreshnessWeight 0
本示例更改名为“ExtraRankProfile”的排名配置文件上的相关性组件的权重。 可以指定要同时修改的一个或多个权重。
此示例通过将新鲜度相关性组件的权重设置为 0 关闭了该组件,但调整其他组件。
---------------EXAMPLE 2-----------------(FAST Server for SharePoint 2010)
C:\PS>$processingtime = Get-FASTSearchMetadataManagedProperty -name Processingtime
Set-FASTSearchMetadataRankProfile -Name ExtraRankProfile -FreshnessManagedPropertyReference $processingtime
此示例更改“ExtraRankProfile”排名配置文件,以便不再基于“docdatetime”托管属性确定文档的新鲜度。
相反,新鲜度取决于上次处理项目的时间, (将) 送入 FAST Search Server 2010 for SharePoint 系统。 默认情况下,处理项的时间存储在“processingtime”托管属性中。
---------------EXAMPLE 3-----------------(FAST Server for SharePoint 2010)
Set-FASTSearchMetadataRankProfile -Name ExtraRankProfile -StopWordThreshold 100000
本示例将名为“ExtraRankProfile”的排名配置文件的停止字阈值设置为 100000。 此非索引字阈值确定查询词是否太常见以致于在计算项目的相关性时不予考虑。
降低非索引字阈值意味着在计算相关性时可能将忽略更多词,这会对性能产生正面影响。
---------------EXAMPLE 4----------------- (FAST Server for SharePoint 2010)
C:\PS>$rankprofile = Get-FASTSearchMetadataRankProfile -Name default
$rankprofile.GetQualityComponents()
质量排名度量是分配给文档的一个重要性分数,它与查询词无关。 此示例列出通过对排名配置文件调用 the GetQualityComponents() 方法调用来计算质量排名时所涉及的托管属性。
---------------EXAMPLE 5----------------- (FAST Server for SharePoint 2010)
C:\PS>$new_rank_component = New-FASTSearchMetadataManagedProperty -Name sitecredibility
$rankprofile = Get-FASTSearchMetadataRankProfile -Name default
$rankprofile.CreateQualityComponent($new_rank_component,100)
$rankprofile.GetQualityComponents()
质量排名度量是分配给文档的一个重要性分数,它与查询词无关。 此示例将另一个名为“sitecredibility”的托管属性添加到构成质量排名分数的质量组件列表中。 “sitecredibility”托管属性的权重与其他质量组件相同, (100) 。
下一步是使用合适的已爬网属性填充“sitecredibility”。
参数
-AuthorityWeight
此整数参数设置排名配置文件的权威权重组件。
根据权威进行的排名在计算相关性分数时考虑项目之间的连接。 易于到达且经常链接到的项目获得的权威相关性分数比难以到达且不经常链接到的项目高。
权威相关性分数由 Webanalyzer 组件定期计算。
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | FAST Server for SharePoint 2010 |
-FreshnessManagedPropertyReference
此参数指定在计算新鲜度时使用的托管属性。
托管属性必须用 ManagedPropertyImpl 对象(例如,从 Get-FASTSearchMetadataManagedProperty 返回的对象)来表示。
托管属性的类型必须为“datetime”,并且已启用排序。
在计算文档的新鲜度时使用托管属性的值。 指定的托管属性中具有较旧的 datetime 值的项目获得较低的新鲜度相关性分数。
Type: | ManagedProperty |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | FAST Server for SharePoint 2010 |
-FreshnessResolution
此整数参数设置新鲜度增加单位的大小。
此单位是新鲜度相关性认为是不同值的最小时间长度。
如果设置为小时,则新鲜度托管属性值在同一个小时内的所有文档将获得相同的新鲜度相关性分数。
如果设置为天,则将新鲜度托管属性中具有相同天值的文档的新鲜度视为相同。
有效值包含:
0 (秒)
1 (分钟)
2 (小时)
3 (天)
4 (年)
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | FAST Server for SharePoint 2010 |
-FreshnessWeight
在计算结果的相关性时,此整数参数设置新鲜度相关性组件的权重。
文档越旧,新鲜度排名值越低。
查看 FreshnessManagedPropertyReference 参数可更改用于计算新鲜度的托管属性。
将此值设置为 0 会在计算相关性时忽略项目新鲜度。
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | FAST Server for SharePoint 2010 |
-Name
要修改的排名配置文件的名称。
Type: | String |
Aliases: | RankProfileName, N |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Applies to: | FAST Server for SharePoint 2010 |
-PositionStopWordThreshold
此整数参数设置位置非索引字阈值。
如果查询词出现的次数比位置非索引字阈值大(与它出现在其中的项目数无关),则不对该词执行接近度相关性计算。
如果查询词计数没有超过位置非索引字阈值,则当查询词在托管属性中的位置相互接近时,会添加额外的排名分数。
如果不希望使用接近度作为相关性模型的一部分,请将此参数设置为 0 来禁用接近度计算。 这会降低搜索时的 CPU 使用率。
Type: | Int64 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | FAST Server for SharePoint 2010 |
-QualityWeight
此整数参数设置相关性模型的质量组件的权重。
质量表示为文档分配的重要性。 为各个文档分配质量度量时不考虑要评价的查询。
过高的质量权重会使项目排名与用户查询词的相关性降低,这会导致搜索体验不佳,因为具有高质量相关性分数的项目会超过与查询词更相关的项目。
质量相关性分数会根据一个或多个质量组件动态计算。 可用于 RankProfileImpl 对象的 GetQualityComponents() 方法可列出用于此用途的托管属性。
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | FAST Server for SharePoint 2010 |
-QueryAuthorityWeight
此整数参数设置查询权威相关性组件的权重。
当用户从搜索结果中单击到某项目时,该项目的查询权威会增加。 该项目越适合给定查询,查询权威相关性分数就越高。
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | FAST Server for SharePoint 2010 |
-RankModelName
要修改的排名配置文件的名称。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | FAST Server for SharePoint 2010 |
-RankProfile
一个代表排名配置文件的对象。
Type: | RankProfile |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Applies to: | FAST Server for SharePoint 2010 |
-StopWordThreshold
此整数参数设置排名配置文件的非索引字阈值。
非索引字是在结果集中太常见以致于不将其作为相关性计算的一部分的搜索词。
当查询词超过此阈值时,FAST Search Server 2010 for SharePoint 会重试具有较高全文索引重要性级别的查询,直到它可以找到查询词不是非停止词的级别, (查看Set-FASTSearchMetadataFullTextIndexMapping以获取有关) 重要性级别的详细信息。
如果这不可能,则该查询词不会包括在结果集的相关性中。 较低的 StopWordThreshold 值可提供较好的搜索性能,但会提供较低的结果集相关性(因为很可能查询词没有影响到结果集中有哪些项目)。
Type: | Int64 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | FAST Server for SharePoint 2010 |