|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.lucene.analysis.util.AbstractAnalysisFactory org.apache.lucene.analysis.util.TokenFilterFactory org.apache.lucene.analysis.phonetic.PhoneticFilterFactory
public class PhoneticFilterFactory
Factory for 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
Field Summary | |
---|---|
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 |
Fields inherited from class org.apache.lucene.analysis.util.AbstractAnalysisFactory |
---|
args, luceneMatchVersion |
Constructor Summary | |
---|---|
PhoneticFilterFactory()
Sole constructor. |
Method Summary | |
---|---|
PhoneticFilter |
create(TokenStream input)
|
protected org.apache.commons.codec.Encoder |
getEncoder()
Must be thread-safe. |
void |
inform(ResourceLoader loader)
|
Methods inherited from class org.apache.lucene.analysis.util.TokenFilterFactory |
---|
availableTokenFilters, forName, lookupClass, reloadTokenFilters |
Methods inherited from class org.apache.lucene.analysis.util.AbstractAnalysisFactory |
---|
assureMatchVersion, getArgs, getBoolean, getBoolean, getInt, getInt, getInt, getLines, getLuceneMatchVersion, getOriginalArgs, 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 |
---|
public static final String ENCODER
public static final String INJECT
public static final String MAX_CODE_LENGTH
Constructor Detail |
---|
public PhoneticFilterFactory()
AbstractAnalysisFactory
for initialization lifecycle.
Method Detail |
---|
public void inform(ResourceLoader loader) throws IOException
inform
in interface ResourceLoaderAware
IOException
protected org.apache.commons.codec.Encoder getEncoder()
public PhoneticFilter create(TokenStream input)
create
in class TokenFilterFactory
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |