$RankProfile = Get-FASTSearchMetadataRankProfile -Name <RankProfile>
$content = $RankProfile.GetFullTextIndexRanks()|where-Object -filterscript {$_.FullTextIndexReference.Name -eq "content"}
$content.ContextWeight = <ContextWeight>
$content.Update()
$np = Get-FASTSearchMetadataRankProfile -Name $rankprofilename
#remove a ManagedPropertyBoosts
$np.GetManagedPropertyBoosts() | where-object -FilterScript {if($_.ManagedPropertyReference.Name -eq "productname") {$_.Delete()}}
#modify a ManagedPropertyBoosts value
$np.GetManagedPropertyBoosts() | where-object -FilterScript {if($_.ManagedPropertyReference.Name -eq "format") {$_.BoostValue="unknown format,-4000";$_.Update()}}
#add a boost
$RankProfile = Get-FASTSearchMetadataRankProfile -Name <RankProfile>
$Property = Get-FASTSearchMetadataManagedProperty -Name <ManagedProperty>
$RankProfile.CreateManagedPropertyBoostComponent($Property, "<ManagedPropertyValue>,<ManagedPropertyBoostWeight>")
$RankProfile.Update()
#look up the value just added
$RankProfile.GetManagedPropertyBoosts()|where-object { $_.ManagedPropertyReference.Name -eq "<ManagedProperty>"}
No comments:
Post a Comment