BlurUtil.setStartTime(blurQuery);
if (ENABLE_CACHE) {
if (blurQuery.useCacheIfPresent && selector == null) {
// Selector has to be null because we might cache data if it's not.
LOG.debug("Using cache for query [{0}] on table [{1}].", blurQuery, table);
QueryCacheKey key = QueryCache.getNormalizedBlurQueryKey(table, blurQuery);
QueryCacheEntry queryCacheEntry = _queryCache.get(key);
if (_queryCache.isValid(queryCacheEntry, _indexServer.getShardListCurrentServerOnly(table))) {
LOG.debug("Cache hit for query [{0}] on table [{1}].", blurQuery, table);
return queryCacheEntry.getBlurResults(blurQuery);
} else {