Class SegmentReader
  
  IndexReader implementation over a single segment.
Instances pointing to the same segment (but with different deletes, etc)
may share the same core data.
This is a Lucene.NET EXPERIMENTAL API, use at your own risk
 
  
  
    Inheritance
    System.Object
    
    
    SegmentReader
   
  
    Implements
    System.IDisposable
   
  
    Inherited Members
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
      System.Object.Equals(System.Object, System.Object)
    
    
      System.Object.GetType()
    
    
      System.Object.MemberwiseClone()
    
    
      System.Object.ReferenceEquals(System.Object, System.Object)
    
   
  
  Assembly: Lucene.Net.dll
  Syntax
  
    public sealed class SegmentReader : AtomicReader, IDisposable
   
  Constructors
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  SegmentReader(SegmentCommitInfo, Int32, IOContext)
  
  
  Declaration
  
    public SegmentReader(SegmentCommitInfo si, int termInfosIndexDivisor, IOContext context)
   
  Parameters
  
  Exceptions
  
    
      
        | Type | 
        Condition | 
      
    
    
      
        | CorruptIndexException | 
        if the index is corrupt  
 | 
      
      
        | System.IO.IOException | 
        if there is a low-level IO error  
 | 
      
    
  
  Properties
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  CombinedCoreAndDeletesKey
  
  
  Declaration
  
    public override object CombinedCoreAndDeletesKey { get; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Object | 
         | 
      
    
  
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  CoreCacheKey
  
  
  Declaration
  
    public override object CoreCacheKey { get; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Object | 
         | 
      
    
  
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  Directory
  Returns the directory this index resides in. 
 
  
  Declaration
  
    public Directory Directory { get; }
   
  Property Value
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  FieldInfos
  
  
  Declaration
  
    public override FieldInfos FieldInfos { get; }
   
  Property Value
  
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  Fields
  
  
  Declaration
  
    public override Fields Fields { get; }
   
  Property Value
  
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  FieldsReader
  Expert: retrieve thread-private 
StoredFieldsReader
This is a Lucene.NET INTERNAL API, use at your own risk
 
  
  Declaration
  
    public StoredFieldsReader FieldsReader { get; }
   
  Property Value
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  LiveDocs
  
  
  Declaration
  
    public override IBits LiveDocs { get; }
   
  Property Value
  
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  MaxDoc
  
  
  Declaration
  
    public override int MaxDoc { get; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Int32 | 
         | 
      
    
  
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  NumDocs
  
  
  Declaration
  
    public override int NumDocs { get; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Int32 | 
         | 
      
    
  
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  SegmentInfo
  
  
  Declaration
  
    public SegmentCommitInfo SegmentInfo { get; }
   
  Property Value
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  SegmentName
  Return the name of the segment this reader is reading.
 
  
  Declaration
  
    public string SegmentName { get; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.String | 
         | 
      
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  TermInfosIndexDivisor
  
  
  Declaration
  
    public int TermInfosIndexDivisor { get; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Int32 | 
         | 
      
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  TermVectorsReader
  Expert: retrieve thread-private
TermVectorsReader
This is a Lucene.NET INTERNAL API, use at your own risk
 
  
  Declaration
  
    public TermVectorsReader TermVectorsReader { get; }
   
  Property Value
  
  Methods
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  AddCoreDisposedListener(SegmentReader.ICoreDisposedListener)
  
  
  Declaration
  
    public void AddCoreDisposedListener(SegmentReader.ICoreDisposedListener listener)
   
  Parameters
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  CheckIntegrity()
  
  
  Declaration
  
    public override void CheckIntegrity()
   
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  DoClose()
  
  
  Declaration
  
    protected override void DoClose()
   
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  Document(Int32, StoredFieldVisitor)
  
  
  Declaration
  
    public override void Document(int docID, StoredFieldVisitor visitor)
   
  Parameters
  
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  GetBinaryDocValues(String)
  
  
  Declaration
  
    public override BinaryDocValues GetBinaryDocValues(string field)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        field | 
         | 
      
    
  
  Returns
  
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  GetDocsWithField(String)
  
  
  Declaration
  
    public override IBits GetDocsWithField(string field)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        field | 
         | 
      
    
  
  Returns
  
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  GetNormValues(String)
  
  
  Declaration
  
    public override NumericDocValues GetNormValues(string field)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        field | 
         | 
      
    
  
  Returns
  
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  GetNumericDocValues(String)
  
  
  Declaration
  
    public override NumericDocValues GetNumericDocValues(string field)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        field | 
         | 
      
    
  
  Returns
  
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  GetSortedDocValues(String)
  
  
  Declaration
  
    public override SortedDocValues GetSortedDocValues(string field)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        field | 
         | 
      
    
  
  Returns
  
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  GetSortedSetDocValues(String)
  
  
  Declaration
  
    public override SortedSetDocValues GetSortedSetDocValues(string field)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        field | 
         | 
      
    
  
  Returns
  
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  GetTermVectors(Int32)
  
  
  Declaration
  
    public override Fields GetTermVectors(int docID)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        docID | 
         | 
      
    
  
  Returns
  
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  RamBytesUsed()
  Returns approximate RAM Bytes used 
 
  
  Declaration
  
    public long RamBytesUsed()
   
  Returns
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Int64 | 
         | 
      
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  RemoveCoreDisposedListener(SegmentReader.ICoreDisposedListener)
  
  
  Declaration
  
    public void RemoveCoreDisposedListener(SegmentReader.ICoreDisposedListener listener)
   
  Parameters
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  ToString()
  
  
  Declaration
  
    public override string ToString()
   
  Returns
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.String | 
         | 
      
    
  
  Overrides
  System.Object.ToString()
  Implements
  
      System.IDisposable