private class VariableGapTermsIndexWriter.FSTFieldWriter extends TermsIndexWriterBase.FieldWriter
Modifier and Type | Field and Description |
---|---|
(package private) FieldInfo |
fieldInfo |
private boolean |
first |
(package private) FST<java.lang.Long> |
fst |
private Builder<java.lang.Long> |
fstBuilder |
private PositiveIntOutputs |
fstOutputs |
(package private) long |
indexStart |
private BytesRefBuilder |
lastTerm |
private IntsRefBuilder |
scratchIntsRef |
private long |
startTermsFilePointer |
Constructor and Description |
---|
FSTFieldWriter(FieldInfo fieldInfo,
long termsFilePointer) |
Modifier and Type | Method and Description |
---|---|
void |
add(BytesRef text,
TermStats stats,
long termsFilePointer) |
boolean |
checkIndexTerm(BytesRef text,
TermStats stats) |
void |
finish(long termsFilePointer) |
private final Builder<java.lang.Long> fstBuilder
private final PositiveIntOutputs fstOutputs
private final long startTermsFilePointer
final FieldInfo fieldInfo
FST<java.lang.Long> fst
final long indexStart
private final BytesRefBuilder lastTerm
private boolean first
private final IntsRefBuilder scratchIntsRef
public FSTFieldWriter(FieldInfo fieldInfo, long termsFilePointer) throws java.io.IOException
java.io.IOException
public boolean checkIndexTerm(BytesRef text, TermStats stats) throws java.io.IOException
checkIndexTerm
in class TermsIndexWriterBase.FieldWriter
java.io.IOException
public void add(BytesRef text, TermStats stats, long termsFilePointer) throws java.io.IOException
add
in class TermsIndexWriterBase.FieldWriter
java.io.IOException
public void finish(long termsFilePointer) throws java.io.IOException
finish
in class TermsIndexWriterBase.FieldWriter
java.io.IOException