1. A computer-implemented method for augmenting search queries using glossaries, comprising: receiving at least one search query comprising one or more search terms; selecting a set of tagged documents tagged with a plurality of tags from a database of tagged documents, the selecting comprising: applying a time threshold to the database of tagged documents; and identifying a plurality of tagged documents that have been tagged within a time that satisfies the time threshold as the set of tagged documents; accessing the set of tagged documents; identifying a plurality of glossaries associated with the plurality of tags, wherein each glossary comprises one or more terms selected from a corresponding tagged document of the set of tagged documents, definitions for the one or more terms, and aliases for the one or more terms; comparing the search query to the plurality of glossaries; and including in the search query, at least one or more terms from at least one of the plurality of glossaries that are related to the search terms of the search query forming an augmented search query.
6. A method according to claim 1 , further comprising: identifying synonyms for the one or more search terms of the search query; and adding the synonyms to the search query.