15. A non-transitory computer readable medium, comprising: a plurality of computer-executable instructions, which, when executed by a computer, causes the computer to: (a) receive a search query from a user, (b) initiate a search of a word-indexed database, one word at a time and receive information identifying documents selected in response to said search query; (c) pass the results of the first-word search through a duplicate document elimination module in order to eliminate duplicate documents; (d) store the results of the first word search in a smaller more relevant database organized in said memory of said server; (e) search every document in said smaller more relevant database associated with the first of the multiplicity of key words, by means of searching the remaining key words through each document and noting in which document each key word appears, without regard to frequency of appearance; resulting in all combinations of key words in any document being identified and each document assigned a number indicating the number of key word appearances; (f) calculate a document relevancy factor as the percentage of key words appearing in each document as the number of key words found in the document disregarding word appearance frequency, divided by the number of key words employed in the search, times one hundred; (g) calculate a ranking number for each document that is the resultant of the total cumulative word count for all key words in the document multiplied by the document's relevancy factor, with higher numbers taking precedence over lower numbers; (h) repeat (a) through (g) for the remaining words of said query; and, (i) send the results back to the user.
15. A non-transitory computer readable medium, comprising: a plurality of computer-executable instructions, which, when executed by a computer, causes the computer to: (a) receive a search query from a user, (b) initiate a search of a word-indexed database, one word at a time and receive information identifying documents selected in response to said search query; (c) pass the results of the first-word search through a duplicate document elimination module in order to eliminate duplicate documents; (d) store the results of the first word search in a smaller more relevant database organized in said memory of said server; (e) search every document in said smaller more relevant database associated with the first of the multiplicity of key words, by means of searching the remaining key words through each document and noting in which document each key word appears, without regard to frequency of appearance; resulting in all combinations of key words in any document being identified and each document assigned a number indicating the number of key word appearances; (f) calculate a document relevancy factor as the percentage of key words appearing in each document as the number of key words found in the document disregarding word appearance frequency, divided by the number of key words employed in the search, times one hundred; (g) calculate a ranking number for each document that is the resultant of the total cumulative word count for all key words in the document multiplied by the document's relevancy factor, with higher numbers taking precedence over lower numbers; (h) repeat (a) through (g) for the remaining words of said query; and, (i) send the results back to the user. 17. The non-transitory computer readable medium of claim 15 further including in response to pre-programming the step of capping the maximum number of documents resulting from a single word search of the initial database.