Class StemmerOverrideFilter.StemmerOverrideMap
java.lang.Object
org.apache.lucene.analysis.miscellaneous.StemmerOverrideFilter.StemmerOverrideMap
- Enclosing class:
- StemmerOverrideFilter
A read-only 4-byte FST backed map that allows fast case-insensitive key value lookups for
StemmerOverrideFilter
-
Constructor Summary
ConstructorDescriptionStemmerOverrideMap
(FST<BytesRef> fst, boolean ignoreCase) Creates a newStemmerOverrideFilter.StemmerOverrideMap
-
Method Summary
Modifier and TypeMethodDescriptionget
(char[] buffer, int bufferLen, FST.Arc<BytesRef> scratchArc, FST.BytesReader fstReader) Returns the value mapped to the given key ornull
if the key is not in the FST dictionary.Returns aFST.BytesReader
to pass to theget(char[], int, FST.Arc, FST.BytesReader)
method.
-
Constructor Details
-
StemmerOverrideMap
Creates a newStemmerOverrideFilter.StemmerOverrideMap
- Parameters:
fst
- the fst to lookup the overridesignoreCase
- if the keys case should be ingored
-
-
Method Details
-
getBytesReader
Returns aFST.BytesReader
to pass to theget(char[], int, FST.Arc, FST.BytesReader)
method. -
get
public BytesRef get(char[] buffer, int bufferLen, FST.Arc<BytesRef> scratchArc, FST.BytesReader fstReader) throws IOException Returns the value mapped to the given key ornull
if the key is not in the FST dictionary.- Throws:
IOException
-