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 |
|---|---|
private java.lang.String |
mapping |
protected org.apache.lucene.analysis.NormalizeCharMap |
normMap |
(package private) char[] |
out |
(package private) static java.util.regex.Pattern |
p |
args, log| Constructor and Description |
|---|
MappingCharFilterFactory() |
| Modifier and Type | Method and Description |
|---|---|
org.apache.lucene.analysis.CharStream |
create(org.apache.lucene.analysis.CharStream input) |
java.lang.Object |
getMultiTermComponent()
Returns an analysis component to handle analysis if multi-term queries.
|
void |
inform(ResourceLoader loader) |
protected void |
parseRules(java.util.List<java.lang.String> rules,
org.apache.lucene.analysis.NormalizeCharMap normMap) |
protected java.lang.String |
parseString(java.lang.String s) |
protected org.apache.lucene.analysis.NormalizeCharMap normMap
private java.lang.String mapping
static java.util.regex.Pattern p
char[] out
public void inform(ResourceLoader loader)
inform in interface ResourceLoaderAwarepublic org.apache.lucene.analysis.CharStream create(org.apache.lucene.analysis.CharStream input)
create in interface CharFilterFactoryprotected void parseRules(java.util.List<java.lang.String> rules,
org.apache.lucene.analysis.NormalizeCharMap normMap)
protected java.lang.String parseString(java.lang.String s)
public java.lang.Object getMultiTermComponent()
MultiTermAwareComponentgetMultiTermComponent in interface MultiTermAwareComponent