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.IOExceptionpublic boolean checkIndexTerm(BytesRef text, TermStats stats) throws java.io.IOException
checkIndexTerm in class TermsIndexWriterBase.FieldWriterjava.io.IOExceptionpublic void add(BytesRef text, TermStats stats, long termsFilePointer) throws java.io.IOException
add in class TermsIndexWriterBase.FieldWriterjava.io.IOExceptionpublic void finish(long termsFilePointer)
throws java.io.IOException
finish in class TermsIndexWriterBase.FieldWriterjava.io.IOException