     (fallback-cache/create-fallback-cache
 
       ;; Consistent cache is required so that if we have multiple instances of the indexer we'll
-      ;; have only a single indexer refreshing it's cache.
+      ;; have only a single indexer refreshing its cache.
       (consistent-cache/create-consistent-cache
        {:hash-timeout-seconds (coll-gran-agg-cache-consistent-timeout-seconds)})
       (redis-cache/create-redis-cache))))

   [clj-time.core :as t]
   [clj-time.format :as f]
   [clojurewerkz.elastisch.query :as esq]
   [clojurewerkz.elastisch.rest.document :as esd]
   [cmr.transmit.cache.consistent-cache :as consistent-cache]
   [cmr.common-app.services.search.datetime-helper :as datetime-helper]
   [cmr.common.cache :as c]
   [cmr.common.cache.fallback-cache :as fallback-cache]

   [cmr.common.services.errors :as errors]
   [cmr.common.time-keeper :as tk]
   [cmr.common.util :as util]
   [cmr.elastic-utils.es-helper :as es-helper]
   [cmr.indexer.data.elasticsearch :as es]
   [cmr.indexer.services.index-service :as index-service]
   [cmr.redis-utils.redis-cache :as redis-cache]
   [cmr.transmit.cache.consistent-cache :as consistent-cache]
   [cmr.transmit.metadata-db :as meta-db]))

(def coll-gran-aggregate-cache-key
