C# 클래스 Lucene.Net.Codecs.BlockTerms.BlockTermsReader

Handles a terms dict, but decouples all details of doc/freqs/positions reading to an instance of {@link PostingsReaderBase}. This class is reusable for codecs that use a different format for docs/freqs/positions (though codecs are also free to make their own terms dict impl). This class also interacts with an instance of {@link TermsIndexReaderBase}, to abstract away the specific implementation of the terms dict index. @lucene.experimental
상속: Lucene.Net.Codecs.FieldsProducer
파일 보기 프로젝트 열기: apache/lucenenet 1 사용 예제들

공개 메소드들

메소드 설명
BlockTermsReader ( TermsIndexReaderBase indexReader, Lucene.Net.Store.Directory dir, FieldInfos fieldInfos, SegmentInfo info, Lucene.Net.Codecs.PostingsReaderBase postingsReader, IOContext context, String segmentSuffix ) : System
CheckIntegrity ( ) : void
Dispose ( ) : void
GetEnumerator ( ) : IEnumerator
RamBytesUsed ( ) : long
Terms ( String field ) : Terms

비공개 메소드들

메소드 설명
ReadHeader ( DataInput input ) : int
SeekDir ( IndexInput input, long dirOffset ) : void

메소드 상세

BlockTermsReader() 공개 메소드

public BlockTermsReader ( TermsIndexReaderBase indexReader, Lucene.Net.Store.Directory dir, FieldInfos fieldInfos, SegmentInfo info, Lucene.Net.Codecs.PostingsReaderBase postingsReader, IOContext context, String segmentSuffix ) : System
indexReader TermsIndexReaderBase
dir Lucene.Net.Store.Directory
fieldInfos FieldInfos
info SegmentInfo
postingsReader Lucene.Net.Codecs.PostingsReaderBase
context Lucene.Net.Store.IOContext
segmentSuffix String
리턴 System

CheckIntegrity() 공개 메소드

public CheckIntegrity ( ) : void
리턴 void

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

GetEnumerator() 공개 메소드

public GetEnumerator ( ) : IEnumerator
리턴 IEnumerator

RamBytesUsed() 공개 메소드

public RamBytesUsed ( ) : long
리턴 long

Terms() 공개 메소드

public Terms ( String field ) : Terms
field String
리턴 Terms