Как повысить оценку на основе того, что некоторые поля пусты или имеют значение NULL или имеют значение Когнитивный поиск Azure
Как повысить оценку результатов поиска на основе того, имеет значение одно поле или нет.
Рейтинговый профиль:
"scoringProfiles": [
{
"name": "newScore",
"functions": [],
"functionAggregation": null,
"text": {
"weights": {
"AA2": 3,
"AA": 2,
"AA4": 1
}
}
}]
Текущий ответ:
[{
"@search.score": 4,
"ABC": "100189",
"AA":"Test",
"AA1":"Test",
"AA2":"Test",
"AA3":"Test",
"AA4":"Test",
"XYZ": "NULL"
},{
"@search.score": 4,
"ABC": "100190",
"AA":"Test",
"AA1":"Test",
"AA2":"Test",
"AA3":"Test",
"AA4":"Test",
"XYZ": "A2"
}]
ожидаемый результат
[
{
"@search.score": 5,
"ABC": "100190",
"AA":"Test",
"AA1":"Test",
"AA2":"Test",
"AA3":"Test",
"AA4":"Test",
"XYZ": "A2"
},{
"@search.score": 4,
"ABC": "100189",
"AA":"Test",
"AA1":"Test",
"AA2":"Test",
"AA3":"Test",
"AA4":"Test",
"XYZ": "NULL"
}]
Как упоминалось выше, в текущем и ожидаемом ответе требуется повысить оценку результата, если столбец «XYZ» не является нулевым или пустым.