Patent ID: 8898138

Claim:
A computer implemented method, comprising: in response to a set of content files to be indexed, grouping the content files into one or more groups, each group including one or more content files having similar data; for each group, constructing a super file to contain one or more sequences of one or more terms extracted from the associated content files, including including in the super file one or more sequences of one or more terms obtained from a content file selected from a group of content files, for each of remaining content files in the group, determining whether each segment of a remaining content file exists in the super file, and appending a segment of the remaining content file to the super file if the segment does not exist in the super file, wherein the determining and appending comprises determining whether a current segment of a content file exists in the super file, the content file having a plurality of segments and each segment having a plurality of terms, and appending the current segment of the content file in the super file if the current segment of the content file does not exist in the super file; and indexing the super file for each group in a query index without indexing the associated content files, wherein the query index is used to retrieve one or more super files that contain one or more terms from a search query searching for content files that contain at least one of the one or more terms.