A computer program product comprising a computer usable medium having computer-executable instructions embodied therein to perform a method for processing a collection of documents derived from a query of an associated database to acquire a final search result by an arithmetic operation performed on search results sorted by different ranking metrics, the method comprising:
- using a first ranking metric Mj, associating each element di of said collection of documents with a degree of relevance Ri to said first ranking metric Mi to create a first ranked ordering of said collection of documents;
- using a second ranking metric Mk, associating each element of i of said collection of documents with a degree of relevance Rk to said second ranking metric Mk to create a second ranked ordering of said collection of documents;
- and,
- performing an arithmetic operation on the first ranked ordering and the second ranked ordering to derive a third ranked ordering of the collection of documents as said final search result.