I think your issue is that you’re missing a normalization-processor search pipeline. Try adding a temporary search pipeline to your query and see if that resolves the issue:
{
"query": {
"hybrid": {
"queries": [
{
"match": {
"name": {
"query": "Hi world"
}
}
},
{
"knn": {
"imageVector": {
"vector": [1,1,1,1,1],
"k": 3
}
}
}
]
}
},
"search_pipeline" : {
"phase_results_processors": [
{
"normalization-processor": {
"normalization": {
"technique": "min_max"
}
, "combination": {
"technique": "arithmetic_mean"
, "parameters": {
"weights": [0.3, 0.7]
}
}
, "ignore_failure": false
}
}
]
}
}