Class MappingCharFilterFactory
java.lang.Object
org.apache.lucene.analysis.AbstractAnalysisFactory
org.apache.lucene.analysis.CharFilterFactory
org.apache.lucene.analysis.charfilter.MappingCharFilterFactory
- All Implemented Interfaces:
ResourceLoaderAware
Factory for
MappingCharFilter.
<fieldType name="text_map" class="solr.TextField" positionIncrementGap="100">
<analyzer>
<charFilter class="solr.MappingCharFilterFactory" mapping="mapping.txt"/>
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
</analyzer>
</fieldType>- Since:
- Solr 1.4
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Stringstatic final StringSPI nameprotected NormalizeCharMap(package private) char[](package private) static PatternFields inherited from class org.apache.lucene.analysis.AbstractAnalysisFactory
LUCENE_MATCH_VERSION_PARAM, luceneMatchVersion -
Constructor Summary
ConstructorsConstructorDescriptionDefault ctor for compatibility with SPIMappingCharFilterFactory(Map<String, String> args) Creates a new MappingCharFilterFactory -
Method Summary
Modifier and TypeMethodDescriptionWraps the given Reader with a CharFilter.voidinform(ResourceLoader loader) Initializes this component with the provided ResourceLoader (used for loading classes, files, etc).Normalize the specified input Reader While the default implementation returns input unchanged, char filters that should be applied at normalization time can delegate tocreatemethod.protected voidparseRules(List<String> rules, NormalizeCharMap.Builder builder) protected StringMethods inherited from class org.apache.lucene.analysis.CharFilterFactory
availableCharFilters, findSPIName, forName, lookupClass, reloadCharFiltersMethods inherited from class org.apache.lucene.analysis.AbstractAnalysisFactory
defaultCtorException, get, get, get, get, get, getBoolean, getChar, getClassArg, getFloat, getInt, getLines, getLuceneMatchVersion, getOriginalArgs, getPattern, getSet, getSnowballWordSet, getWordSet, isExplicitLuceneMatchVersion, require, require, require, requireBoolean, requireChar, requireFloat, requireInt, setExplicitLuceneMatchVersion, splitAt, splitFileNames
-
Field Details
-
NAME
SPI name- See Also:
-
normMap
-
mapping
-
p
-
out
char[] out
-
-
Constructor Details
-
MappingCharFilterFactory
Creates a new MappingCharFilterFactory -
MappingCharFilterFactory
public MappingCharFilterFactory()Default ctor for compatibility with SPI
-
-
Method Details
-
inform
Description copied from interface:ResourceLoaderAwareInitializes this component with the provided ResourceLoader (used for loading classes, files, etc).- Specified by:
informin interfaceResourceLoaderAware- Throws:
IOException
-
create
Description copied from class:CharFilterFactoryWraps the given Reader with a CharFilter.- Specified by:
createin classCharFilterFactory
-
normalize
Description copied from class:CharFilterFactoryNormalize the specified input Reader While the default implementation returns input unchanged, char filters that should be applied at normalization time can delegate tocreatemethod.- Overrides:
normalizein classCharFilterFactory
-
parseRules
-
parseString
-