15. A computer system, comprising: a data store comprising a cache and a remote storage; a cache manager configured to: in response to a search query, copy a first bucket from the remote storage to the cache, the first bucket including first data associated with the search query; access, based on the search query, a second bucket from the remote storage, the second bucket including second data associated with the search query; and copy, in response to a first usage status indicating that a first file in the first bucket was used in processing the search query, a second file in the second bucket from the remote storage to the cache, wherein the first file is associated with the first usage status; and a search bucket predictor configured to: identify a first file type associated with the first file; and identify the second file based on the second file having the first file type.
15. A computer system, comprising: a data store comprising a cache and a remote storage; a cache manager configured to: in response to a search query, copy a first bucket from the remote storage to the cache, the first bucket including first data associated with the search query; access, based on the search query, a second bucket from the remote storage, the second bucket including second data associated with the search query; and copy, in response to a first usage status indicating that a first file in the first bucket was used in processing the search query, a second file in the second bucket from the remote storage to the cache, wherein the first file is associated with the first usage status; and a search bucket predictor configured to: identify a first file type associated with the first file; and identify the second file based on the second file having the first file type. 17. The computer system of claim 15 , wherein the search bucket predictor is further configured to: identify a second file type associated with a third file in the first bucket; identify a fourth file in the second bucket having the second file type; make a first determination whether to copy the fourth file based on a second usage status of the third file, wherein the second usage status indicates whether the third file was used during the processing of the search query; and make a second determination, based at least in part on the first determination indicating to copy the fourth file, whether to copy a fifth file of the second bucket having a third file type, and wherein the cache manager is further configured to: copy, based on the second determination, the fifth file from the remote storage to the cache.