org.elasticsearch.index.shard.service
Interface IndexShard

All Superinterfaces:
IndexShardComponent
All Known Implementing Classes:
InternalIndexShard

@ThreadSafe
public interface IndexShard
extends IndexShardComponent


Method Summary
 void addListener(OperationListener listener)
           
 long count(float minScore, byte[] querySource, int querySourceOffset, int querySourceLength, java.lang.String queryParserName, java.lang.String... types)
           
 long count(float minScore, byte[] querySource, java.lang.String queryParserName, java.lang.String... types)
           
 ParsedDocument create(Engine.Create create)
           
 void delete(Engine.Delete delete)
           
 void deleteByQuery(byte[] querySource, java.lang.String queryParserName, java.lang.String... types)
           
 void flush(Engine.Flush flush)
           
 byte[] get(java.lang.String type, java.lang.String id)
           
 boolean ignoreRecoveryAttempt()
          Returns true if this shard can ignore a recovery attempt made to it (since the already doing/done it)
 ParsedDocument index(Engine.Index index)
           
 void optimize(Engine.Optimize optimize)
           
 Engine.Create prepareCreate(SourceToParse source)
           
 Engine.Delete prepareDelete(java.lang.String type, java.lang.String id, long version)
           
 Engine.Index prepareIndex(SourceToParse source)
           
 void recover(Engine.RecoveryHandler recoveryHandler)
           
 void refresh(Engine.Refresh refresh)
           
 RefreshStats refreshStats()
           
 void removeListener(OperationListener listener)
           
 ShardRouting routingEntry()
           
 Engine.Searcher searcher()
           
<T> T
snapshot(Engine.SnapshotHandler<T> snapshotHandler)
           
 IndexShardState state()
           
 
Methods inherited from interface org.elasticsearch.index.shard.IndexShardComponent
indexSettings, shardId
 

Method Detail

addListener

void addListener(OperationListener listener)

removeListener

void removeListener(OperationListener listener)

routingEntry

ShardRouting routingEntry()

refreshStats

RefreshStats refreshStats()

state

IndexShardState state()

prepareCreate

Engine.Create prepareCreate(SourceToParse source)
                            throws ElasticSearchException
Throws:
ElasticSearchException

create

ParsedDocument create(Engine.Create create)
                      throws ElasticSearchException
Throws:
ElasticSearchException

prepareIndex

Engine.Index prepareIndex(SourceToParse source)
                          throws ElasticSearchException
Throws:
ElasticSearchException

index

ParsedDocument index(Engine.Index index)
                     throws ElasticSearchException
Throws:
ElasticSearchException

prepareDelete

Engine.Delete prepareDelete(java.lang.String type,
                            java.lang.String id,
                            long version)
                            throws ElasticSearchException
Throws:
ElasticSearchException

delete

void delete(Engine.Delete delete)
            throws ElasticSearchException
Throws:
ElasticSearchException

deleteByQuery

void deleteByQuery(byte[] querySource,
                   @Nullable
                   java.lang.String queryParserName,
                   java.lang.String... types)
                   throws ElasticSearchException
Throws:
ElasticSearchException

get

byte[] get(java.lang.String type,
           java.lang.String id)
           throws ElasticSearchException
Throws:
ElasticSearchException

count

long count(float minScore,
           byte[] querySource,
           @Nullable
           java.lang.String queryParserName,
           java.lang.String... types)
           throws ElasticSearchException
Throws:
ElasticSearchException

count

long count(float minScore,
           byte[] querySource,
           int querySourceOffset,
           int querySourceLength,
           @Nullable
           java.lang.String queryParserName,
           java.lang.String... types)
           throws ElasticSearchException
Throws:
ElasticSearchException

refresh

void refresh(Engine.Refresh refresh)
             throws ElasticSearchException
Throws:
ElasticSearchException

flush

void flush(Engine.Flush flush)
           throws ElasticSearchException
Throws:
ElasticSearchException

optimize

void optimize(Engine.Optimize optimize)
              throws ElasticSearchException
Throws:
ElasticSearchException

snapshot

<T> T snapshot(Engine.SnapshotHandler<T> snapshotHandler)
           throws EngineException
Throws:
EngineException

recover

void recover(Engine.RecoveryHandler recoveryHandler)
             throws EngineException
Throws:
EngineException

searcher

Engine.Searcher searcher()

ignoreRecoveryAttempt

boolean ignoreRecoveryAttempt()
Returns true if this shard can ignore a recovery attempt made to it (since the already doing/done it)