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.
Note
This API is experimental and might change in incompatible ways in the next release.
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
Note
This API is for internal purposes only and might change in incompatible ways in the next release.
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
Note
This API is for internal purposes only and might change in incompatible ways in the next release.
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