org.apache.solr.analysis
Class MappingCharFilterFactory

java.lang.Object
  extended by org.apache.lucene.analysis.util.AbstractAnalysisFactory
      extended by org.apache.lucene.analysis.util.CharFilterFactory
          extended by org.apache.solr.analysis.MappingCharFilterFactory
All Implemented Interfaces:
MultiTermAwareComponent, ResourceLoaderAware

public class MappingCharFilterFactory
extends CharFilterFactory
implements ResourceLoaderAware, MultiTermAwareComponent

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
protected  NormalizeCharMap normMap
           
 
Fields inherited from class org.apache.lucene.analysis.util.AbstractAnalysisFactory
args, luceneMatchVersion
 
Constructor Summary
MappingCharFilterFactory()
           
 
Method Summary
 CharStream create(CharStream input)
           
 AbstractAnalysisFactory getMultiTermComponent()
           
 void inform(ResourceLoader loader)
           
protected  void parseRules(List<String> rules, NormalizeCharMap.Builder builder)
           
protected  String parseString(String s)
           
 
Methods inherited from class org.apache.lucene.analysis.util.AbstractAnalysisFactory
assureMatchVersion, getArgs, getBoolean, getBoolean, getInt, getInt, getInt, getLuceneMatchVersion, getPattern, getSnowballWordSet, getWordSet, init, setLuceneMatchVersion, splitFileNames
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

normMap

protected NormalizeCharMap normMap
Constructor Detail

MappingCharFilterFactory

public MappingCharFilterFactory()
Method Detail

inform

public void inform(ResourceLoader loader)
Specified by:
inform in interface ResourceLoaderAware

create

public CharStream create(CharStream input)
Specified by:
create in class CharFilterFactory

parseRules

protected void parseRules(List<String> rules,
                          NormalizeCharMap.Builder builder)

parseString

protected String parseString(String s)

getMultiTermComponent

public AbstractAnalysisFactory getMultiTermComponent()
Specified by:
getMultiTermComponent in interface MultiTermAwareComponent


Copyright © 2000-2012 Apache Software Foundation. All Rights Reserved.