_conf.setMergeScheduler(mergeScheduler.getMergeScheduler());
_snapshotIndexDeletionPolicy = new SnapshotIndexDeletionPolicy(_tableContext.getConfiguration(), new Path(
shardContext.getHdfsDirPath(), "generations"));
_policy = new IndexDeletionPolicyReader(_snapshotIndexDeletionPolicy);
_conf.setIndexDeletionPolicy(_policy);
BlurConfiguration blurConfiguration = _tableContext.getBlurConfiguration();
_queue = new ArrayBlockingQueue<RowMutation>(blurConfiguration.getInt(BLUR_SHARD_QUEUE_MAX_INMEMORY_LENGTH, 100));
_mutationQueueProcessor = new MutationQueueProcessor(_queue, this, _shardContext, _writesWaiting);
if (!DirectoryReader.indexExists(directory)) {
new BlurIndexWriter(directory, _conf).close();
}