1. A system, comprising: a processor; and a non-transitory computer memory storing a program, which, when executed on the processor, performs an operation for suggesting a search query based on terms, the operation comprising: receiving a search query having at least a first term; identifying a plurality of related terms having a relationship to the first term, based on prior search queries; determining to ignore a first related term of the plurality of related terms, based on the first related term having not been observed with the first term over a specified time interval; and generating a plurality of predictive suggestions for completing the search query, wherein none of the plurality of predictive suggestions includes the ignored first related term, wherein a first of the plurality of predictive suggestions includes at least the first term, and wherein a second of the plurality of predictive suggestions includes an identified semantic equivalent of the first term and a second related term of the plurality of related terms, wherein the identified semantic equivalent is synonymous with the first term.