Class VariableGapTermsIndexWriter.FSTFieldWriter
- java.lang.Object
-
- org.apache.lucene.codecs.blockterms.TermsIndexWriterBase.FieldWriter
-
- org.apache.lucene.codecs.blockterms.VariableGapTermsIndexWriter.FSTFieldWriter
-
- Enclosing class:
- VariableGapTermsIndexWriter
private class VariableGapTermsIndexWriter.FSTFieldWriter extends TermsIndexWriterBase.FieldWriter
-
-
Field Summary
Fields Modifier and Type Field Description (package private) FieldInfofieldInfoprivate booleanfirst(package private) FST<java.lang.Long>fstprivate Builder<java.lang.Long>fstBuilderprivate PositiveIntOutputsfstOutputs(package private) longindexStartprivate BytesRefBuilderlastTermprivate IntsRefBuilderscratchIntsRefprivate longstartTermsFilePointer
-
Constructor Summary
Constructors Constructor Description FSTFieldWriter(FieldInfo fieldInfo, long termsFilePointer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(BytesRef text, TermStats stats, long termsFilePointer)booleancheckIndexTerm(BytesRef text, TermStats stats)voidfinish(long termsFilePointer)
-
-
-
Field Detail
-
fstBuilder
private final Builder<java.lang.Long> fstBuilder
-
fstOutputs
private final PositiveIntOutputs fstOutputs
-
startTermsFilePointer
private final long startTermsFilePointer
-
fieldInfo
final FieldInfo fieldInfo
-
fst
FST<java.lang.Long> fst
-
indexStart
final long indexStart
-
lastTerm
private final BytesRefBuilder lastTerm
-
first
private boolean first
-
scratchIntsRef
private final IntsRefBuilder scratchIntsRef
-
-
Constructor Detail
-
FSTFieldWriter
public FSTFieldWriter(FieldInfo fieldInfo, long termsFilePointer) throws java.io.IOException
- Throws:
java.io.IOException
-
-
Method Detail
-
checkIndexTerm
public boolean checkIndexTerm(BytesRef text, TermStats stats) throws java.io.IOException
- Specified by:
checkIndexTermin classTermsIndexWriterBase.FieldWriter- Throws:
java.io.IOException
-
add
public void add(BytesRef text, TermStats stats, long termsFilePointer) throws java.io.IOException
- Specified by:
addin classTermsIndexWriterBase.FieldWriter- Throws:
java.io.IOException
-
finish
public void finish(long termsFilePointer) throws java.io.IOException- Specified by:
finishin classTermsIndexWriterBase.FieldWriter- Throws:
java.io.IOException
-
-