1. A method for processing query data, comprising: in response to each character of a plurality of characters being entered into a client, and without activation in said client of a button control whose activation causes a currently entered query comprising said plurality of characters to be submitted over a network to a search engine, receiving a separate query portion from said client over said network, thereby receiving a plurality of query portions; wherein each query portion of said plurality of query portions is a portion of a same query; for each received query portion of said plurality of query portions, determining, for each search context of a plurality of search contexts, a relevance score based on one or more suggested queries derived from said received query portion, thereby determining a separate plurality of relevance scores for each received query portion of the plurality of query portions; wherein each search context of the plurality of search contexts is a different set of information that has been previously searched using the one or more suggested queries to obtain links relevant to the one or more suggested queries; wherein the one or more suggested queries derived from said received query portion include at least one query that is not the same as the received query portion; and in response to each character of said plurality of characters being entered into said client, and for each particular query portion of said plurality of query portions, providing to said client over said network an indication of multiple relevance scores that were determined for said particular query portion, each relevance score of said multiple relevance scores being associated with a different search context in the plurality of search contexts; wherein the step of providing the indication of relevance scores is performed by one or more processors in a computer system.