public class PhoneticFilterFactory extends TokenFilterFactory implements ResourceLoaderAware
PhoneticFilter.
 
 Create tokens based on phonetic encoders from 
 Apache Commons Codec.
 This takes one required argument, "encoder", and the rest are optional:
 <fieldType name="text_phonetic" class="solr.TextField" positionIncrementGap="100">
   <analyzer>
     <tokenizer class="solr.WhitespaceTokenizerFactory"/>
     <filter class="solr.PhoneticFilterFactory" encoder="DoubleMetaphone" inject="true"/>
   </analyzer>
 </fieldType>PhoneticFilter| Modifier and Type | Field and Description | 
|---|---|
static String | 
ENCODER
parameter name: either a short name or a full class name 
 | 
static String | 
INJECT
parameter name: true if encoded tokens should be added as synonyms 
 | 
static String | 
MAX_CODE_LENGTH
parameter name: restricts the length of the phonetic code 
 | 
LUCENE_MATCH_VERSION_PARAM, luceneMatchVersion| Constructor and Description | 
|---|
PhoneticFilterFactory(Map<String,String> args)
Creates a new PhoneticFilterFactory 
 | 
| Modifier and Type | Method and Description | 
|---|---|
PhoneticFilter | 
create(TokenStream input)  | 
protected org.apache.commons.codec.Encoder | 
getEncoder()
Must be thread-safe. 
 | 
void | 
inform(ResourceLoader loader)  | 
availableTokenFilters, forName, lookupClass, reloadTokenFiltersget, 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, splitFileNamespublic static final String ENCODER
public static final String INJECT
public static final String MAX_CODE_LENGTH
public void inform(ResourceLoader loader) throws IOException
inform in interface ResourceLoaderAwareIOExceptionprotected org.apache.commons.codec.Encoder getEncoder()
public PhoneticFilter create(TokenStream input)
create in class TokenFilterFactoryCopyright © 2000-2017 Apache Software Foundation. All Rights Reserved.