Module org.apache.lucene.codecs
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) FieldInfo
fieldInfo
private boolean
first
(package private) FST<java.lang.Long>
fst
private FSTCompiler<java.lang.Long>
fstCompiler
private PositiveIntOutputs
fstOutputs
(package private) long
indexStart
private BytesRefBuilder
lastTerm
private IntsRefBuilder
scratchIntsRef
private long
startTermsFilePointer
-
Constructor Summary
Constructors Constructor Description FSTFieldWriter(FieldInfo fieldInfo, long termsFilePointer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(BytesRef text, TermStats stats, long termsFilePointer)
boolean
checkIndexTerm(BytesRef text, TermStats stats)
void
finish(long termsFilePointer)
-
-
-
Field Detail
-
fstCompiler
private final FSTCompiler<java.lang.Long> fstCompiler
-
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:
checkIndexTerm
in classTermsIndexWriterBase.FieldWriter
- Throws:
java.io.IOException
-
add
public void add(BytesRef text, TermStats stats, long termsFilePointer) throws java.io.IOException
- Specified by:
add
in classTermsIndexWriterBase.FieldWriter
- Throws:
java.io.IOException
-
finish
public void finish(long termsFilePointer) throws java.io.IOException
- Specified by:
finish
in classTermsIndexWriterBase.FieldWriter
- Throws:
java.io.IOException
-
-