1. A method comprising: receiving an initial query term set; performing phrase recognition on the initial query term set to determine recognized phrases; determining a synonym for one of the recognized phrases, the synonym comprising a plurality of words merged together as a phrase; and determining, using one or more processors, results that match the initial query term set and the synonym, the synonym being matched based on selection of a search option from one or more search options selected from a group of search options consisting of: a first search option operable to cause the synonym to be matched whenever the plurality of words of the synonym are matched without regard to order, a second search option operable to cause the synonym to be matched whenever at least one of the plurality of words of the synonym is matched, and a third search option operable to cause the synonym to be matched whenever the plurality of words of the synonym are matched in order.
1. A method comprising: receiving an initial query term set; performing phrase recognition on the initial query term set to determine recognized phrases; determining a synonym for one of the recognized phrases, the synonym comprising a plurality of words merged together as a phrase; and determining, using one or more processors, results that match the initial query term set and the synonym, the synonym being matched based on selection of a search option from one or more search options selected from a group of search options consisting of: a first search option operable to cause the synonym to be matched whenever the plurality of words of the synonym are matched without regard to order, a second search option operable to cause the synonym to be matched whenever at least one of the plurality of words of the synonym is matched, and a third search option operable to cause the synonym to be matched whenever the plurality of words of the synonym are matched in order. 3. The method of claim 1 , wherein the receiving of the initial query term set comprises receiving the initial query term set from a user device; and further comprising: transmitting the results to the user device.