A method for searching for a partially specified Uniform Resource Locator
(URL) addresses includes receiving a user request, from a user, including
a partially specified URL address. A URL search request handler is
invoked to search for the partially specified URL address within an
inverted index of web site URLs. A web search request handler is invoked
to rank the search results of the search for the partially specified URL
address based on one or more keywords specified in the user request, a
list of recently accessed URLs, and a user profile. Search results are
returned to the user comprising a list of URL addresses based on the
search for the partially specified URL and ranked based on the user
search data.