1. A method for searching for documents identified in a database, the method comprising the steps of: establishing a first search criterion associated with a keyword match between a keyword entry and said identified documents; establishing at least one additional search criterion based on a document attribute of said identified documents; determining a criterion matching score for said identified documents for each of said established search criteria; associating a scaling factor with each of said established search criteria; calculating an overall matching score for selected ones of said identified documents from said determined criterion matching scores and said associated scaling factors; and ordering said selected ones of said identified documents based upon said calculated overall matching scores.