1. A system for representing and searching a document including unstructured data, the system comprising: a data store storing the document; a processor executing program instructions, the program instructions including generating a binary representation of the unstructured data in the document and searching the binary representation in response to a search request, the processor generating an output based on the search; and a memory storing the binary representation of the unstructured data in a plurality of data structures, the data structures including: a first binary bit vector identifying each unstructured data included in the document; and a plurality of second binary bit vectors, wherein for each unstructured data identified in the first binary bit vector, a corresponding second binary bit vector provides one or more position identifiers for the associated unstructured data.