public class MappingCharFilterFactory extends BaseCharFilterFactory implements ResourceLoaderAware, MultiTermAwareComponent
MappingCharFilter
.
<fieldType name="text_map" class="solr.TextField" positionIncrementGap="100"> <analyzer> <charFilter class="solr.MappingCharFilterFactory" mapping="mapping.txt"/> <tokenizer class="solr.WhitespaceTokenizerFactory"/> </analyzer> </fieldType>
Modifier and Type | Field and Description |
---|---|
protected NormalizeCharMap |
normMap |
args, log
Constructor and Description |
---|
MappingCharFilterFactory() |
Modifier and Type | Method and Description |
---|---|
CharStream |
create(CharStream input) |
Object |
getMultiTermComponent()
Returns an analysis component to handle analysis if multi-term queries.
|
void |
inform(ResourceLoader loader) |
protected void |
parseRules(List<String> rules,
NormalizeCharMap normMap) |
protected String |
parseString(String s) |
protected NormalizeCharMap normMap
public void inform(ResourceLoader loader)
inform
in interface ResourceLoaderAware
public CharStream create(CharStream input)
create
in interface CharFilterFactory
protected void parseRules(List<String> rules, NormalizeCharMap normMap)
public Object getMultiTermComponent()
MultiTermAwareComponent
getMultiTermComponent
in interface MultiTermAwareComponent