public static class XAnalyzingSuggester.XBuilder
extends java.lang.Object
Constructor and Description |
---|
XBuilder(int maxSurfaceFormsPerAnalyzedForm,
boolean hasPayloads,
int payloadSep) |
Modifier and Type | Method and Description |
---|---|
void |
addSurface(org.apache.lucene.util.BytesRef surface,
org.apache.lucene.util.BytesRef payload,
long cost) |
org.apache.lucene.util.fst.FST<org.apache.lucene.util.fst.PairOutputs.Pair<java.lang.Long,org.apache.lucene.util.BytesRef>> |
build() |
void |
finishTerm(long defaultWeight) |
boolean |
hasPayloads() |
int |
maxSurfaceFormsPerAnalyzedForm() |
void |
startTerm(org.apache.lucene.util.BytesRef analyzed) |
public XBuilder(int maxSurfaceFormsPerAnalyzedForm, boolean hasPayloads, int payloadSep)
public void startTerm(org.apache.lucene.util.BytesRef analyzed)
public void addSurface(org.apache.lucene.util.BytesRef surface, org.apache.lucene.util.BytesRef payload, long cost) throws java.io.IOException
java.io.IOException
public void finishTerm(long defaultWeight) throws java.io.IOException
java.io.IOException
public org.apache.lucene.util.fst.FST<org.apache.lucene.util.fst.PairOutputs.Pair<java.lang.Long,org.apache.lucene.util.BytesRef>> build() throws java.io.IOException
java.io.IOException
public boolean hasPayloads()
public int maxSurfaceFormsPerAnalyzedForm()