public static class StemmerOverrideFilter.Builder
extends java.lang.Object
FST for the StemmerOverrideFilter| Modifier and Type | Field and Description |
|---|---|
private CharsRefBuilder |
charsSpare |
private BytesRefHash |
hash |
private boolean |
ignoreCase |
private java.util.ArrayList<java.lang.CharSequence> |
outputValues |
private BytesRefBuilder |
spare |
| Constructor and Description |
|---|
Builder()
Creates a new
StemmerOverrideFilter.Builder with ignoreCase set to false |
Builder(boolean ignoreCase)
Creates a new
StemmerOverrideFilter.Builder |
| Modifier and Type | Method and Description |
|---|---|
boolean |
add(java.lang.CharSequence input,
java.lang.CharSequence output)
Adds an input string and its stemmer override output to this builder.
|
StemmerOverrideFilter.StemmerOverrideMap |
build()
Returns an
StemmerOverrideFilter.StemmerOverrideMap to be used with the StemmerOverrideFilter |
private final BytesRefHash hash
private final BytesRefBuilder spare
private final java.util.ArrayList<java.lang.CharSequence> outputValues
private final boolean ignoreCase
private final CharsRefBuilder charsSpare
public Builder()
StemmerOverrideFilter.Builder with ignoreCase set to falsepublic Builder(boolean ignoreCase)
StemmerOverrideFilter.BuilderignoreCase - if the input case should be ignored.public boolean add(java.lang.CharSequence input,
java.lang.CharSequence output)
input - the input char sequenceoutput - the stemmer override output char sequencefalse iff the input has already been added to this builder otherwise true.public StemmerOverrideFilter.StemmerOverrideMap build() throws java.io.IOException
StemmerOverrideFilter.StemmerOverrideMap to be used with the StemmerOverrideFilterStemmerOverrideFilter.StemmerOverrideMap to be used with the StemmerOverrideFilterjava.io.IOException - if an IOException occurs;