Поделиться через


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>]

Описание

Этот командлет настраивает компоненты релевантности профиля ранжирования, чтобы улучшить релевантность результатов поиска.

Все веса определяются один относительно другого. Если вес QualityWeight равен 400, а вес AuthorityWeight — 100, это означает, что QualityWeight в четыре раза важнее, чем AuthorityWeight.

После умножения на веса, определенные в профиле ранжирования, все компоненты релевантности объединяются в единую ранжированную таблицу, определяющую способ сортировки результирующего набора (если не задана сортировка без учета релевантности). Все изменения вступают в силу немедленно, и для этого не требуется повторять подачу контента.

Разрешения и актуальные сведения о командлетах FAST Search Server 2010 для SharePoint см. в веб-документации (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, и изменяет значения других компонентов.

---------------ПРИМЕР 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 для SharePoint. Время обработки элемента по умолчанию сохраняется в управляемом свойстве processingtime.

---------------ПРИМЕР 3----------------- (FAST Server for SharePoint 2010)

Set-FASTSearchMetadataRankProfile -Name ExtraRankProfile -StopWordThreshold 100000

В этом примере пороговое значение стоп-слова для профиля ранжирования с именем "ExtraRankProfile" задается в значение 100000. Порог стоп-слова определяет, не встречается ли поисковый термин слишком часто для того, чтобы принимать его во внимание при определении релевантности элемента.

Снижение порога стоп-слова позволяет пропускать больше терминов при расчете релевантности, что может положительно сказаться на производительности.

---------------ПРИМЕР 4----------------- (FAST Server for SharePoint 2010)

C:\PS>$rankprofile = Get-FASTSearchMetadataRankProfile -Name default
$rankprofile.GetQualityComponents()

Показатель степени качества — это характеристика важности, назначаемая документу и не зависящая от поисковых терминов. Этот пример возвращает список управляемых свойств, используемых при подсчете степени качества, с помощью метода the GetQualityComponents(), которому передается профиль ранжирования.

---------------ПРИМЕР 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, и для него должна быть включена сортировка.

Значение управляемого свойства используется при определении актуальности документа. Элементам с более ранним значением даты-времени в управляемом свойстве присваивается более низкий показатель релевантности по актуальности.

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 (расчет в этом случае будет отключен). Это позволит снизить при поиске нагрузку на процессор.

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

Этот целый параметр задает вес компонента качества в модели релевантности.

Качество определяет назначенную важность документа. Параметры качества присваиваются отдельным документам без учета обрабатываемого запроса.

Слишком большое значение весового показателя качества приводит к тому, что зависимость ранга элемента от запроса пользователя уменьшается. В результате общее качество результатов поиска может снизиться, поскольку элементы с высоким показателем релевантности по качеству могут оказаться боле значимыми, чем элементы, лучше соответствующие условиям запроса.

Показатель релевантности по качеству вычисляется динамически на основании одного или нескольких компонентов качества. Метод GetQualityComponents(), доступный в объекте RankProfileImpl, возвращает список используемых для этого управляемых свойств.

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