8. The method of claim 4 wherein said search query includes n attribute/value pairs where n is an integer and n.gtoreq.2, and further steps include: identifying a first group of records, which each match at least m attribute/value pairs in said search query where 1.ltoreq.m&lt;n; identifying a plurality of combinations of m attribute/value pairs associated with said first group; determining a matching frequency for each combination of said plurality of combinations of m attribute/value pairs; and ranking each given document in said first group in accordance with a matching frequency for that combination of m attribute/value pairs that matches said given document.
4. A method of presenting results of a search of a structured database containing a plurality of records, the method comprising the steps of: receiving a search query identifying at least two attribute/value pairs, the search query containing no explicit OR statements; comparing the search query to the records in said database; identifying each record in said database matching at least one and less than all of said attribute/value pairs; after said step of identifying, for each record identified in said step of identifying, assigning a ranking; and presenting each record identified in said step of identifying in an order corresponding to the ranking assigned to each record.