I am trying to combine a full text search and a vector search together in OpenSearch. When I run this:
{
"multi_match": {
"query": "generic search term"
}
}
I get 15 results. When I run this:
{
"knn": {
"embedding_vector": {
"vector": [0.162953,...]
"k": 3
}
}
}
I get 5 results. But when I run this:
"bool" : {
"should" : [
{
"multi_match": {
"query": "generic search term"
}
},
{
"knn": {
"embedding_vector": {
"vector": [0.162953,...],
"k": 3
}
}
],
"minimum_should_match": 1
gives me only the vector search results. What am I doing wrong?