results.setTotalResults(hitsIterable.getTotalResults());
results.setShardInfo(hitsIterable.getShardInfo());
if (query.minimumNumberOfResults > 0) {
Tracer trace = Trace.trace("convertToHits - skipTo", Trace.param("start", query.start));
hitsIterable.skipTo(query.start);
trace.done();
BlurIterator<BlurResult, BlurException> iterator = hitsIterable.iterator();
for (int count = 0; count < query.fetch && iterator.hasNext(); count++) {
results.addToResults(iterator.next());
}
}