Профиль оценки Повышение отрицательного значения с усилением ниже 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обратит повышение.

Другие вопросы по тегам