A computer program product comprising a computer useable medium having computer program logic stored therein, said computer program logic comprising:
- group hits table locating means for enabling a computer to locate one or more hit entries in a group hits table associated with at least one search keyword, said located hit entries corresponding to documents in which said at least one search keyword appears;
- and
- document index table locating means for enabling the computer to locate one or more location entries in a document index table associated with one of said documents in which said at least one search keyword appears, said located location entries associated with said at least one search keyword, each of said located location entries corresponding to a different occurrence of said at least one search keyword in said one of said documents.