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 int
DEFAULT_MAX_CODE_LENGTH
default maxCodeLength if not specifiedstatic String
INJECT
parameter name: true if encoded tokens should be added as synonymsstatic String
MAX_CODE_LENGTH
parameter name: restricts the length of the phonetic codestatic String
NAME
SPI 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 DoubleMetaphoneFilter
create(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:
create
in classTokenFilterFactory
-
-