GET tmdb/_search
{
"_source": "name_exact_match",
"query": {
"bool": {
"should": [
{
"constant_score": {
"filter": {
"match_phrase":{
"name_exact_match": "SENTINEL_BEGIN patrick stewart SENTINEL_END"
}
},
"boost": 1000
}
}
]
}
}
}
GET tmdb/_search
{
"_source": "title",
"query": {
"function_score": {
"query": {
"constant_score": {
"filter": {
"match_phrase":{
"name_exact_match": "SENTINEL_BEGIN patrick stewart SENTINEL_END"
}
},
"boost": 1.2
}
},
"functions": [
{
"gauss": {
"release_date": {
"origin": "now",
"scale": "5500d",
"decay": 0.5
}
}
},
{
"field_value_factor": {
"field": "vote_average",
"modifier": "sqrt"
}
}
]
}
}
}