1. A database search method comprising the computer implemented steps of: providing access to a database having a plurality of records in respective categories of information, each record having one or more facets to the respective category of information; enabling user input of a search term formed of a first parameter indicative of at least one category of information of the database; searching the database for records of the at least one category of information; in response to the user input, displaying: (a) a set of search results, including records from the database of the at least one category of information, and (b) a listing of any one or combination of facets and facet values of the records in the search results, the listing serving as suggested additional parameters for further refining the search term; and in response to user selection of any one or combination of facets and facet values from the listing, refining the search term, resulting in (i) a refined search term formed of the first parameter plus the user-selected any one or combination of facets and facet values, and (ii) a search of the database using the refined search term, wherein any, some or all of the facets and facet values are defined by a community of users.