Профиль оценки Повышение отрицательного значения с усилением ниже 1 в Когнитивном поиске Azure?
В профилях оценки Azure Cognitive Search можно использовать повышающие функции. Вот один из них, с которым я работаю:
{
"type": "magnitude",
"fieldName": "TasksCompleted",
"boost": .75,
"interpolation": "linear",
"magnitude": {
"boostingRangeStart": 1,
"boostingRangeEnd": 30,
"constantBoostBeyondRange": true
}
Я выбрал 0,75 для повышения, потому что я пытаюсь сделать усиление довольно небольшим по сравнению с некоторыми другими присутствующими усилениями. Тем не менее, я заметил, что ускорение работает в обратном направлении, где 1 — самый усиленный документ, а 30 — наименьший. Это противоположно тому, как работали другие повышения величины.
Повышается ли функция профиля подсчета очков со значением повышения ниже1.0
по какой-то причине наоборот? Или они каким-то образом уменьшают общий импульс для сопоставления документов (даже несмотря на то, что моя агрегация функций установлена наSUM
)? Я не могу найти никакой документации по использованию чисел ниже 1.
1 ответ
В соответствии с добавлением профилей оценки в поисковый индекс это задокументировано для функций.freshness
собственности, но в целом с использованием повышающего коэффициента менее1
обратит повышение.