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 false
public Builder(boolean ignoreCase)
StemmerOverrideFilter.Builder
ignoreCase
- 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 StemmerOverrideFilter
StemmerOverrideFilter.StemmerOverrideMap
to be used with the StemmerOverrideFilter
java.io.IOException
- if an IOException
occurs;