Patent ID: 8799240

Claim:
A computer-implemented method comprising: receiving a search parameter; performing a single level search based on the search parameter at deriving a search criterion from the search parameter by at least one of transforming, converting, encoding, and canonicalizing the search parameter to produce the search criterion; using the search criterion to obtain one or more first values from a first-key value family of a key-value data repository, the first key-value family mapping keys to data block identifiers; using the one or more first values to obtain one or more compressed values from a second key-value family of the key-value data repository, the second key-value family mapping data block identifiers to data blocks; uncompressing the one or more compressed values to produce one or more uncompressed values; using the one or more first values to identify one or more portions of the one or more uncompressed values; and returning the one or more portions of the one or more uncompressed values as search results; wherein the method is performed by one or more computing devices.