- java.lang.Object
-
- org.apache.lucene.index.PrefixCodedTerms.Builder
-
- Enclosing class:
- PrefixCodedTerms
public static class PrefixCodedTerms.Builder extends java.lang.Object
Builds a PrefixCodedTerms: call add repeatedly, then finish.
-
-
Field Summary
Fields Modifier and Type Field Description private Term
lastTerm
private BytesRefBuilder
lastTermBytes
private ByteBuffersDataOutput
output
private long
size
-
Constructor Summary
Constructors Constructor Description Builder()
Sole constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(java.lang.String field, BytesRef bytes)
add a term.void
add(Term term)
add a termPrefixCodedTerms
finish()
return finalized form
-
-
-
Field Detail
-
output
private ByteBuffersDataOutput output
-
lastTerm
private Term lastTerm
-
lastTermBytes
private BytesRefBuilder lastTermBytes
-
size
private long size
-
-
Method Detail
-
add
public void add(Term term)
add a term
-
add
public void add(java.lang.String field, BytesRef bytes)
add a term. This fully consumes in the incomingBytesRef
.
-
finish
public PrefixCodedTerms finish()
return finalized form
-
-