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 String
static final String
SPI nameprotected NormalizeCharMap
(package private) char[]
(package private) static Pattern
Fields 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.void
inform
(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 tocreate
method.protected void
parseRules
(List<String> rules, NormalizeCharMap.Builder builder) protected String
Methods inherited from class org.apache.lucene.analysis.CharFilterFactory
availableCharFilters, findSPIName, forName, lookupClass, reloadCharFilters
Methods 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:ResourceLoaderAware
Initializes this component with the provided ResourceLoader (used for loading classes, files, etc).- Specified by:
inform
in interfaceResourceLoaderAware
- Throws:
IOException
-
create
Description copied from class:CharFilterFactory
Wraps the given Reader with a CharFilter.- Specified by:
create
in classCharFilterFactory
-
normalize
Description copied from class:CharFilterFactory
Normalize the specified input Reader While the default implementation returns input unchanged, char filters that should be applied at normalization time can delegate tocreate
method.- Overrides:
normalize
in classCharFilterFactory
-
parseRules
-
parseString
-