Search doesn't work

we have a field with value include blank space, such as a phone number (123 456 7890), when search against this field, opensearch (1.2.4) return nothing, but the same query return the records in Elasticsearch 7.9.2. Is there any settings wrong or is it a bug?
here is the query:
{
“query”: {
“bool”: {
“must”: [
{
“match_all”: {}
}
],
“filter”: [
{
“match_phrase”: {
“phoneNumbers.value”: “1 234 567 8901”
}
}
],
“should”: ,
“must_not”:
}
}
}

does anyone else have the same issue? is there any workaround?

we find the root cause, and add the search_analyzer to the mapping, make it the same as analyzer. the default has only analyzer.