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