1. A computer-implemented method for generating a searchable archive executed by one or more computing devices, the method comprising: receiving, by at least one of the one or more computing devices, one or more data values; determining, by at least one of the one or more computing devices, one or more domains associated with the one or more data values, wherein each of the one or more data values is associated with a corresponding domain in the one or more domains; generating, by at least one of the one or more computing devices, a domain structure for the one or more domains, wherein the domain structure identifies which of the one or more data values correspond to each domain in the one or more domains; generating, by at least one of the one or more computing devices, one or more token columns from the one or more data values, wherein each token column corresponds to a domain in the one or more domains, and each unique token in the token column corresponds to a unique data value in the corresponding domain; creating, by at least one of the one or more computing devices, one or more compressed token column segments from the one or more token columns; and generating, by at least one of the one or more computing devices, one or more compacted files from the one or more compressed token column segments.