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.IOExceptionpublic void finishTerm(long defaultWeight)
throws java.io.IOException
java.io.IOExceptionpublic 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.IOExceptionpublic boolean hasPayloads()
public int maxSurfaceFormsPerAnalyzedForm()