public class HunspellStemFilterFactory extends TokenFilterFactory implements ResourceLoaderAware
HunspellStemFilter.
Example config for British English including a custom dictionary, case insensitive matching:
<filter class="solr.HunspellStemFilterFactory"
dictionary="en_GB.dic,my_custom.dic"
affix="en_GB.aff"
ignoreCase="true" />
Both parameters dictionary and affix are mandatory.
LUCENE_MATCH_VERSION_PARAM| Constructor and Description |
|---|
HunspellStemFilterFactory(Map<String,String> args)
Creates a new HunspellStemFilterFactory
|
| Modifier and Type | Method and Description |
|---|---|
TokenStream |
create(TokenStream tokenStream)
Creates an instance of
HunspellStemFilter that will filter the given
TokenStream |
void |
inform(ResourceLoader loader)
Loads the hunspell dictionary and affix files defined in the configuration
|
availableTokenFilters, forName, lookupClass, reloadTokenFiltersget, get, get, get, get, getChar, getClassArg, getLuceneMatchVersion, getOriginalArgs, getSet, isExplicitLuceneMatchVersion, require, require, require, requireChar, setExplicitLuceneMatchVersionpublic void inform(ResourceLoader loader) throws IOException
inform in interface ResourceLoaderAwareloader - ResourceLoader used to load the filesIOExceptionpublic TokenStream create(TokenStream tokenStream)
HunspellStemFilter that will filter the given
TokenStreamcreate in class TokenFilterFactorytokenStream - TokenStream that will be filteredCopyright © 2010 - 2020 Adobe. All Rights Reserved