1. A method for dynamically providing search suggestions to a user of an on-demand service in a multi-tenant database environment, the method comprising: receiving, at a host system that is remote from a user system, user input for conducting a search; searching a storage area at the host system for stored search terms from prior searches that are similar to the user input; determining a ranking for the search terms found, the ranking being a value that indicates an expected likelihood that the user will be interested in the search term; sending, from the host system to the user system, the search terms found listed in order of ranking as search suggestions.