1. A computer-implemented method of delivering search results of one or more events using a computing device having processor, memory, and data storage subsystems, the computer-implemented method comprising: providing a plurality of documents, wherein the plurality of documents includes fresh documents and non-fresh documents, wherein fresh documents have life spans falling within a predetermined period of time, and wherein non-fresh documents have life spans exceeding the predetermined period of time; grouping the plurality of documents based on page content similarity to form one or more clusters; assigning an identification (ID) number and one or more respective related attributes to each of the one or more clusters; maintaining the assigned ID numbers and the respective related attributes for each of the one or more clusters after the plurality of documents are no longer considered to be fresh documents; and subdividing each of the one or more clusters into one or more subdivided clusters according to publication date.