1. A method of searching fields of a data repository using dynamic term expansion, comprising: obtaining a query containing at least one condition for searching at least one field of the data repository, wherein the at least one condition includes at least one base search term; obtaining one or more parameters indicative of a state of an environment in which the query is to be executed, wherein the one or more parameters comprise at least one parameter indicative of a date or time of day; identifying a set of expanded terms associated with the base search term based, at least in part, on the one or more parameters; generating a pointer to the identified set of expanded search terms; and storing the query and information related to the pointer; and prior to executing the query, retrieving the query and the information related to the pointer and modifying the query to contain one or more conditions based on one or more expanded search terms retrieved using the pointer.