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, reloadTokenFilters
get, get, get, get, get, getChar, getClassArg, getLuceneMatchVersion, getOriginalArgs, getSet, isExplicitLuceneMatchVersion, require, require, require, requireChar, setExplicitLuceneMatchVersion
public void inform(ResourceLoader loader) throws IOException
inform
in interface ResourceLoaderAware
loader
- ResourceLoader used to load the filesIOException
public TokenStream create(TokenStream tokenStream)
HunspellStemFilter
that will filter the given
TokenStreamcreate
in class TokenFilterFactory
tokenStream
- TokenStream that will be filteredCopyright © 2010 - 2020 Adobe. All Rights Reserved