I've been thinking that removing filterLimit is problematic when we have a lot of contacts and we search for very vague terms. Here is my new proposition:

* if we have only one term, keep the original filterLimit = 10
* if we have at least 2 terms, filter the terms that have 1 or 2 characters. Having at least 3 characters should prevent having too many results and keep a good performance.