|  | @@ -32,7 +32,6 @@ import org.elasticsearch.common.settings.Settings;
 | 
	
		
			
				|  |  |  import org.elasticsearch.common.util.concurrent.CountDown;
 | 
	
		
			
				|  |  |  import org.elasticsearch.env.NodeEnvironment;
 | 
	
		
			
				|  |  |  import org.elasticsearch.env.ShardLock;
 | 
	
		
			
				|  |  | -import org.elasticsearch.index.*;
 | 
	
		
			
				|  |  |  import org.elasticsearch.index.aliases.IndexAliasesService;
 | 
	
		
			
				|  |  |  import org.elasticsearch.index.analysis.AnalysisService;
 | 
	
		
			
				|  |  |  import org.elasticsearch.index.cache.IndexCache;
 | 
	
	
		
			
				|  | @@ -43,7 +42,6 @@ import org.elasticsearch.index.cache.query.ShardQueryCacheModule;
 | 
	
		
			
				|  |  |  import org.elasticsearch.index.deletionpolicy.DeletionPolicyModule;
 | 
	
		
			
				|  |  |  import org.elasticsearch.index.engine.Engine;
 | 
	
		
			
				|  |  |  import org.elasticsearch.index.engine.EngineModule;
 | 
	
		
			
				|  |  | -import org.elasticsearch.index.engine.IndexEngine;
 | 
	
		
			
				|  |  |  import org.elasticsearch.index.fielddata.IndexFieldDataService;
 | 
	
		
			
				|  |  |  import org.elasticsearch.index.fielddata.ShardFieldDataModule;
 | 
	
		
			
				|  |  |  import org.elasticsearch.index.gateway.IndexGateway;
 | 
	
	
		
			
				|  | @@ -62,10 +60,10 @@ import org.elasticsearch.index.query.IndexQueryParserService;
 | 
	
		
			
				|  |  |  import org.elasticsearch.index.search.stats.ShardSearchModule;
 | 
	
		
			
				|  |  |  import org.elasticsearch.index.settings.IndexSettings;
 | 
	
		
			
				|  |  |  import org.elasticsearch.index.settings.IndexSettingsService;
 | 
	
		
			
				|  |  | +import org.elasticsearch.index.shard.IndexShard;
 | 
	
		
			
				|  |  |  import org.elasticsearch.index.shard.IndexShardCreationException;
 | 
	
		
			
				|  |  |  import org.elasticsearch.index.shard.IndexShardModule;
 | 
	
		
			
				|  |  |  import org.elasticsearch.index.shard.ShardId;
 | 
	
		
			
				|  |  | -import org.elasticsearch.index.shard.IndexShard;
 | 
	
		
			
				|  |  |  import org.elasticsearch.index.similarity.SimilarityService;
 | 
	
		
			
				|  |  |  import org.elasticsearch.index.snapshots.IndexShardSnapshotModule;
 | 
	
		
			
				|  |  |  import org.elasticsearch.index.store.IndexStore;
 | 
	
	
		
			
				|  | @@ -123,8 +121,6 @@ public class IndexService extends AbstractIndexComponent implements IndexCompone
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      private final BitsetFilterCache bitsetFilterCache;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -    private final IndexEngine indexEngine;
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |      private final IndexGateway indexGateway;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      private final IndexStore indexStore;
 | 
	
	
		
			
				|  | @@ -142,9 +138,9 @@ public class IndexService extends AbstractIndexComponent implements IndexCompone
 | 
	
		
			
				|  |  |      @Inject
 | 
	
		
			
				|  |  |      public IndexService(Injector injector, Index index, @IndexSettings Settings indexSettings, NodeEnvironment nodeEnv,
 | 
	
		
			
				|  |  |                          AnalysisService analysisService, MapperService mapperService, IndexQueryParserService queryParserService,
 | 
	
		
			
				|  |  | -                        SimilarityService similarityService, IndexAliasesService aliasesService, IndexCache indexCache, IndexEngine indexEngine,
 | 
	
		
			
				|  |  | -                        IndexGateway indexGateway, IndexStore indexStore, IndexSettingsService settingsService, IndexFieldDataService indexFieldData,
 | 
	
		
			
				|  |  | -                        BitsetFilterCache bitSetFilterCache) {
 | 
	
		
			
				|  |  | +                        SimilarityService similarityService, IndexAliasesService aliasesService, IndexCache indexCache,
 | 
	
		
			
				|  |  | +                        IndexGateway indexGateway, IndexStore indexStore, IndexSettingsService settingsService,
 | 
	
		
			
				|  |  | +                        IndexFieldDataService indexFieldData, BitsetFilterCache bitSetFilterCache) {
 | 
	
		
			
				|  |  |          super(index, indexSettings);
 | 
	
		
			
				|  |  |          this.injector = injector;
 | 
	
		
			
				|  |  |          this.indexSettings = indexSettings;
 | 
	
	
		
			
				|  | @@ -155,7 +151,6 @@ public class IndexService extends AbstractIndexComponent implements IndexCompone
 | 
	
		
			
				|  |  |          this.aliasesService = aliasesService;
 | 
	
		
			
				|  |  |          this.indexCache = indexCache;
 | 
	
		
			
				|  |  |          this.indexFieldData = indexFieldData;
 | 
	
		
			
				|  |  | -        this.indexEngine = indexEngine;
 | 
	
		
			
				|  |  |          this.indexGateway = indexGateway;
 | 
	
		
			
				|  |  |          this.indexStore = indexStore;
 | 
	
		
			
				|  |  |          this.settingsService = settingsService;
 | 
	
	
		
			
				|  | @@ -254,10 +249,6 @@ public class IndexService extends AbstractIndexComponent implements IndexCompone
 | 
	
		
			
				|  |  |          return aliasesService;
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -    public IndexEngine engine() {
 | 
	
		
			
				|  |  | -        return indexEngine;
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |      public synchronized void close(final String reason, final IndicesService.IndexCloseListener listener) {
 | 
	
		
			
				|  |  |          if (closed.compareAndSet(false, true)) {
 | 
	
		
			
				|  |  |              final Set<Integer> shardIds = shardIds();
 |