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
ConstructorsConstructorDescriptionStemmerOverrideMap(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 ornullif the key is not in the FST dictionary.Returns aFST.BytesReaderto 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.BytesReaderto 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 ornullif the key is not in the FST dictionary.- Throws:
IOException
-