1. A computer implemented method, the method comprising: constructing a super file for each group of similar files to include one or more sequences of one or more terms from the similar files of each group, wherein the one or more sequences of the one or more terms are non-repeating terms within the super file; indexing the super file for each group based on the one or more sequences of the one or more terms contained within the super file, without indexing associated similar files, including in response to a new file to be indexed, identifying, by a processor, a group of files that the new file belongs to, updating a super file associated with the identified group to include one or more sequences of one or more terms of the new file, and reindexing the updated super file; in response to a query for one or more terms received from a client, accessing a query index to retrieve a list of one or more super files that have been indexed by an indexing engine to form the query index, wherein each super file includes a super set of terms extracted from content of the associated group of similar files, wherein the super set of terms are generated by parsing and tokenizing each of the associated group of similar files into one or more sequences of one or more terms; presenting the list of one or more super files to the client, each of the one or more super files including at least one of the one or more queried terms; and in response to an input from the client for selecting one of the super files in the list, presenting to the client one or more of the similar files associated with the selected super file.