1. A system for use with a search engine to rank search results, comprising: an off-line ranking system for receiving rating data compiled from an off-line source based on interactive criteria, and for indexing the rating data; a ranking repository for storing the rating data indexed by the off-line ranking system; and a result sorter for sorting query results generated by the search engine, based on the rating data from the ranking repository, and for generating ranked matches.