Improve search queries

- Multiple fields are supported.
- Combination of Term, Fuzzy and Phrase queries for better results.