public static final class StemmerOverrideFilter.StemmerOverrideMap extends Object
StemmerOverrideFilter
Constructor and Description |
---|
StemmerOverrideMap(FST<BytesRef> fst,
boolean ignoreCase)
Creates a new
StemmerOverrideFilter.StemmerOverrideMap |
Modifier and Type | Method and Description |
---|---|
BytesRef |
get(char[] buffer,
int bufferLen,
FST.Arc<BytesRef> scratchArc,
FST.BytesReader fstReader)
Returns the value mapped to the given key or
null if the key is not in the FST dictionary. |
FST.BytesReader |
getBytesReader()
Returns a
FST.BytesReader to pass to the get(char[], int, FST.Arc, FST.BytesReader) method. |
public StemmerOverrideMap(FST<BytesRef> fst, boolean ignoreCase)
StemmerOverrideFilter.StemmerOverrideMap
fst
- the fst to lookup the overridesignoreCase
- if the keys case should be ingoredpublic FST.BytesReader getBytesReader()
FST.BytesReader
to pass to the get(char[], int, FST.Arc, FST.BytesReader)
method.public BytesRef get(char[] buffer, int bufferLen, FST.Arc<BytesRef> scratchArc, FST.BytesReader fstReader) throws IOException
null
if the key is not in the FST dictionary.IOException
Copyright © 2000-2021 Apache Software Foundation. All Rights Reserved.