4. The computer implemented method of claim 1 , further comprising: performing a hash function on the term to generate a term identifier; querying for the term identifier in an object store associated with the most recent database shard in the selected partition of the user-term index; and allocating memory in the object store for the term identifier responsive to not finding the term identifier in the object store.
4. The computer implemented method of claim 1 , further comprising: performing a hash function on the term to generate a term identifier; querying for the term identifier in an object store associated with the most recent database shard in the selected partition of the user-term index; and allocating memory in the object store for the term identifier responsive to not finding the term identifier in the object store. 6. The computer implemented method of claim 4 , wherein the hash function takes a modulo of the user identifier by the number of partitions.