"match": {
"product.name.full": {
"query": "chicken",
"minimum_should_match": 3
}
}
will always match,
but if I provide it with input that can produce >2 terms like this:
"match": {
"product.name.full": {
"query": "chicken wings",
"minimum_should_match": 3
}
}
it respects the minimum_should_match.
Why is it this way?
And how do I ensure that a query must contains at least 3 terms when the user only input one?