Class ShardGetService

java.lang.Object
org.elasticsearch.index.shard.AbstractIndexShardComponent
org.elasticsearch.index.get.ShardGetService
All Implemented Interfaces:
IndexShardComponent

public final class ShardGetService
extends AbstractIndexShardComponent
  • Constructor Details

  • Method Details

    • stats

      public GetStats stats()
    • get

      public GetResult get​(java.lang.String type, java.lang.String id, java.lang.String[] gFields, boolean realtime, long version, VersionType versionType, FetchSourceContext fetchSourceContext)
    • getForUpdate

      public GetResult getForUpdate​(java.lang.String type, java.lang.String id, long ifSeqNo, long ifPrimaryTerm)
    • get

      public GetResult get​(Engine.GetResult engineGetResult, java.lang.String id, java.lang.String type, java.lang.String[] fields, FetchSourceContext fetchSourceContext)
      Returns GetResult based on the specified Engine.GetResult argument. This method basically loads specified fields for the associated document in the engineGetResult. This method load the fields from the Lucene index and not from transaction log and therefore isn't realtime.

      Note: Call must release engine searcher associated with engineGetResult!