public class DoubleMetaphoneFilterFactory extends TokenFilterFactory
DoubleMetaphoneFilter
.
<fieldType name="text_dblmtphn" class="solr.TextField" positionIncrementGap="100"> <analyzer> <tokenizer class="solr.WhitespaceTokenizerFactory"/> <filter class="solr.DoubleMetaphoneFilterFactory" inject="true" maxCodeLength="4"/> </analyzer> </fieldType>
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_MAX_CODE_LENGTH
default maxCodeLength if not specified
|
static java.lang.String |
INJECT
parameter name: true if encoded tokens should be added as synonyms
|
static java.lang.String |
MAX_CODE_LENGTH
parameter name: restricts the length of the phonetic code
|
LUCENE_MATCH_VERSION_PARAM, luceneMatchVersion
Constructor and Description |
---|
DoubleMetaphoneFilterFactory(java.util.Map<java.lang.String,java.lang.String> args)
Creates a new DoubleMetaphoneFilterFactory
|
Modifier and Type | Method and Description |
---|---|
DoubleMetaphoneFilter |
create(TokenStream input)
Transform the specified input TokenStream
|
availableTokenFilters, forName, lookupClass, reloadTokenFilters
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
public static final java.lang.String INJECT
public static final java.lang.String MAX_CODE_LENGTH
public static final int DEFAULT_MAX_CODE_LENGTH
public DoubleMetaphoneFilterFactory(java.util.Map<java.lang.String,java.lang.String> args)
public DoubleMetaphoneFilter create(TokenStream input)
TokenFilterFactory
create
in class TokenFilterFactory
Copyright © 2000–2019 The Apache Software Foundation. All rights reserved.