BlurIndex index = tableContext.newInstanceBlurIndex(shardContext, directory, _mergeScheduler, _searchExecutor,
_indexCloser, _warmup);
if (_clusterStatus.isReadOnly(true, _cluster, table)) {
index = new BlurIndexReadOnly(index);
}
_filterCache.opening(table, shard, index);
TableDescriptor tableDescriptor = _clusterStatus.getTableDescriptor(true, _cluster, table);
warmUp(index, tableDescriptor, shard);
return index;