org.elasticsearch.index.service
Interface IndexService
- All Superinterfaces:
- CloseableIndexComponent, IndexComponent, java.lang.Iterable<IndexShard>
- All Known Implementing Classes:
- InternalIndexService
public interface IndexService
- extends IndexComponent, java.lang.Iterable<IndexShard>, CloseableIndexComponent
Methods inherited from interface java.lang.Iterable |
iterator |
injector
org.elasticsearch.common.inject.Injector injector()
gateway
IndexGateway gateway()
cache
IndexCache cache()
mapperService
MapperService mapperService()
queryParserService
IndexQueryParserService queryParserService()
similarityService
SimilarityService similarityService()
engine
IndexEngine engine()
store
IndexStore store()
createShard
IndexShard createShard(int sShardId)
throws ElasticSearchException
- Throws:
ElasticSearchException
cleanShard
void cleanShard(int shardId)
throws ElasticSearchException
- Cleans the shard locally, does not touch the gateway!.
- Throws:
ElasticSearchException
removeShard
void removeShard(int shardId)
throws ElasticSearchException
- Removes the shard, does not delete local data or the gateway.
- Throws:
ElasticSearchException
numberOfShards
int numberOfShards()
shardIds
org.elasticsearch.common.collect.ImmutableSet<java.lang.Integer> shardIds()
hasShard
boolean hasShard(int shardId)
shard
IndexShard shard(int shardId)
shardSafe
IndexShard shardSafe(int shardId)
throws IndexShardMissingException
- Throws:
IndexShardMissingException
shardInjector
org.elasticsearch.common.inject.Injector shardInjector(int shardId)
shardInjectorSafe
org.elasticsearch.common.inject.Injector shardInjectorSafe(int shardId)
throws IndexShardMissingException
- Throws:
IndexShardMissingException