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 org.apache.lucene.analysis.NormalizeCharMap |
normMap |
args, log
Constructor and Description |
---|
MappingCharFilterFactory() |
Modifier and Type | Method and Description |
---|---|
org.apache.lucene.analysis.CharStream |
create(org.apache.lucene.analysis.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,
org.apache.lucene.analysis.NormalizeCharMap normMap) |
protected String |
parseString(String s) |
public void inform(ResourceLoader loader)
inform
in interface ResourceLoaderAware
public org.apache.lucene.analysis.CharStream create(org.apache.lucene.analysis.CharStream input)
create
in interface CharFilterFactory
protected void parseRules(List<String> rules, org.apache.lucene.analysis.NormalizeCharMap normMap)
public Object getMultiTermComponent()
MultiTermAwareComponent
getMultiTermComponent
in interface MultiTermAwareComponent