Partial search issue while string has numbers

Hi All,

I am facing an issue in ES search. I have few records indexed in ES and it contains numbers in it. I am unable to do filtering (partial search) while search string reaches numbers. Here is a sample

President building 12A main road
President building 11 state highway
President building 1 north site

If the above are records present and i am searching with President building 1, i am getting only one record (3rd one). Ideally it should return all the three records? right?. What am i missing here? Any help is appreciated.

Also i am able to see all three records when i type 'President building', and after that when number is entered, filtering is not happening. Only one record is displayed.
i use search query with multi_match and mention the fields and type as phrase prefix.

What does your query actually look like?

Hi Warkolm,

Thanks for your reply,

The query is a multi search query as shown below.

{"query":{"multi_match":{"fields": [ "StreetName", "CityName","HouseNo" ],"query":"President building 1","type":"phrase_prefix"}}}

this query should ideally return all three records
President building 12A main road
President building 11 state highway
President building 1 north site
correct?
But only one record 'President building 1 north site ' is returned. why?

Any help please?