Class DoubleMetaphoneFilterFactory
- java.lang.Object
-
- org.apache.lucene.analysis.AbstractAnalysisFactory
-
- org.apache.lucene.analysis.TokenFilterFactory
-
- org.apache.lucene.analysis.phonetic.DoubleMetaphoneFilterFactory
-
public class DoubleMetaphoneFilterFactory extends TokenFilterFactory
Factory forDoubleMetaphoneFilter.<fieldType name="text_dblmtphn" class="solr.TextField" positionIncrementGap="100"> <analyzer> <tokenizer class="solr.WhitespaceTokenizerFactory"/> <filter class="solr.DoubleMetaphoneFilterFactory" inject="true" maxCodeLength="4"/> </analyzer> </fieldType>- Since:
- 3.1
- SPI Name (case-insensitive: if the name is 'htmlStrip', 'htmlstrip' can be used when looking up the service).
- "doubleMetaphone"
-
-
Field Summary
Fields Modifier and Type Field Description static intDEFAULT_MAX_CODE_LENGTHdefault maxCodeLength if not specifiedstatic StringINJECTparameter name: true if encoded tokens should be added as synonymsstatic StringMAX_CODE_LENGTHparameter name: restricts the length of the phonetic codestatic StringNAMESPI name-
Fields inherited from class org.apache.lucene.analysis.AbstractAnalysisFactory
LUCENE_MATCH_VERSION_PARAM, luceneMatchVersion
-
-
Constructor Summary
Constructors Constructor Description DoubleMetaphoneFilterFactory()Default ctor for compatibility with SPIDoubleMetaphoneFilterFactory(Map<String,String> args)Creates a new DoubleMetaphoneFilterFactory
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DoubleMetaphoneFiltercreate(TokenStream input)-
Methods inherited from class org.apache.lucene.analysis.TokenFilterFactory
availableTokenFilters, findSPIName, forName, lookupClass, normalize, reloadTokenFilters
-
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 Detail
-
NAME
public static final String NAME
SPI name- See Also:
- Constant Field Values
-
INJECT
public static final String INJECT
parameter name: true if encoded tokens should be added as synonyms- See Also:
- Constant Field Values
-
MAX_CODE_LENGTH
public static final String MAX_CODE_LENGTH
parameter name: restricts the length of the phonetic code- See Also:
- Constant Field Values
-
DEFAULT_MAX_CODE_LENGTH
public static final int DEFAULT_MAX_CODE_LENGTH
default maxCodeLength if not specified- See Also:
- Constant Field Values
-
-
Method Detail
-
create
public DoubleMetaphoneFilter create(TokenStream input)
- Specified by:
createin classTokenFilterFactory
-
-