}
// BlurResultIterableSearcher will close searcher, if shard server
// context is null.
trace2 = Trace.trace("query initial search");
return new BlurResultIterableSearcher(_running, rewrite, _table, shard, searcher, _selector,
_shardServerContext == null, _runSlow, _fetchCount, _maxHeapPerRowFetch, _context, _sort, _deepPagingCache);
} catch (BlurException e) {
switch (_status.getQueryStatus().getState()) {
case INTERRUPTED:
e.setErrorType(ErrorType.QUERY_CANCEL);