POST фильмов / _поиск? Довольно
{
"_source": {
"includes": [
"*.title",
"*.release_date",
"*.running_time_secs"
],
"excludes": [
"*.actors*",
"*.genres"
]
},
"query": {
"function_score": {
"query": {
"match_phrase": {
"fields.directors": {
"query": "James Cameron"
}
}
},
"functions": [
{
"gauss": {
"fields.running_time_secs": {
"origin": "7200",
"scale": "1",
"offset": "0",
"decay": 0.5
}
}
}
]
}
}
Мне нужно снизить количество подходящих документов, чье поле «running_time_secs» больше 7200.
Я написал запрос выше, используя decay_function. Но очевидно, что decay_funtions применяются к двум сторонам начала координат (для моего примера это означает 7200 и более 7200).
Есть ли способ заставить его уменьшить счет только в одном направлении (значит, только выше 7200)?
С уважением,