1. A method comprising: receiving a character stream of non-completion characters input by a user; determining, using at least one processor, a search intent of the user based on prior searches, wherein the search intent of the user relates to the character stream; initiating a search relating to the character stream and the search intent of the user; and displaying one or more results of the search prior to input of a completion character by the user.