1. A method for providing search result suggestions, comprising: providing an index to a product/service database; detecting an entered partial search query from a user; lexographically matching said partial search query to said index; identifying a matching subset of said index; ranking products/services in said subset according to a ranking database which includes (a) said user's history, (b) most popular sales data, (c) most often viewed products, and (d) lexographical weights to produce a highest ranked list of search results; and displaying said highest ranked list of search results.