As described in T303524 there are apparently situations where CirrusSearch somehow fails and returns nothing. It should fall back to the top 10 prefixsearch results in this case.
Note this task is exclusively about this edge case. It's not about situations where mixing the two search APIs might be a thing. This is to be discussed in other tickets.