dir = directory;
}
BlurIndex index;
if (_clusterStatus.isReadOnly(true, _cluster, table)) {
BlurIndexReader reader = new BlurIndexReader(shardContext, dir, _refresher, _indexCloser);
index = reader;
} else {
BlurNRTIndex writer = new BlurNRTIndex(shardContext, _mergeScheduler, _closer, dir, _gc, _searchExecutor);
index = writer;
}