title: Using typeahead bloodhound to handle searched items which have aliases or synonyms
body: <p>I am trying to implement something similar to the stackoverflow tag suggestion input field. In the database, I have two tables: one is for tags and another is for tagaliases or tag synonyms (tagSynonyms). </p>
  
  <p>When a user types a term, the search engine should be smart enough to detect the aliases of the typed term, and display only the main tag corresponding to the typed term. What is the best way for implementing this with bloodhound ?</p>