1. A method comprising receiving a not-yet-submitted user search query from a client node; wherein the not-yet-submitted user search query is a partial, not completely formed search query; wherein the not-yet-submitted user search query is received after the steps of: prior to the user finalizing and submitting the search query, determining that the not-yet-submitted user search query meets search initiation criteria; in response to receiving the not-yet submitted user search query, generating a set of suggested query candidates; generating a biased parameter, wherein the parameter is associated with a suggested query candidate of the set of suggested query candidates, and the parameter is biased based on an attribute associated with the suggested query candidate; selecting one or more of suggested query candidates of the set of suggested query candidates to be suggested queries for the search query based on the biased parameter associated with the suggested query candidate; determining relevance of at least one of the suggested queries of the one or more suggested query candidates; in response to determining that the relevance of said at least one of the suggested queries meets or exceeds a relevance threshold, providing said at least one of the suggested queries to the client node; receiving, from the client node, a search request including one of the suggested queries as a completely formed query; and in response to receiving the search request including one of the suggested queries as a completely formed query, sending search results back to the client node; wherein search results include a list of links to files or pages.