SynonymFilterFactory
instead. only for precise index backwards compatibility. this factory will be removed in Lucene 5.0@Deprecated final class SlowSynonymFilterFactory extends BaseTokenFilterFactory implements ResourceLoaderAware
SlowSynonymFilter
(only used with luceneMatchVersion < 3.4)
<fieldType name="text_synonym" class="solr.TextField" positionIncrementGap="100"> <analyzer> <tokenizer class="solr.WhitespaceTokenizerFactory"/> <filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt" ignoreCase="false" expand="true" tokenizerFactory="solr.WhitespaceTokenizerFactory"/> </analyzer> </fieldType>
Modifier and Type | Field and Description |
---|---|
private SlowSynonymMap |
synMap
Deprecated.
|
log
args, luceneMatchVersion
Constructor and Description |
---|
SlowSynonymFilterFactory()
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
SlowSynonymFilter |
create(org.apache.lucene.analysis.TokenStream input)
Deprecated.
Transform the specified input TokenStream
|
private static java.util.List<java.util.List<java.lang.String>> |
getSynList(java.lang.String str,
java.lang.String separator,
TokenizerFactory tokFactory)
Deprecated.
|
SlowSynonymMap |
getSynonymMap()
Deprecated.
|
void |
inform(ResourceLoader loader)
Deprecated.
|
protected java.lang.Iterable<java.lang.String> |
loadRules(java.lang.String synonyms,
ResourceLoader loader)
Deprecated.
|
private static org.apache.lucene.analysis.TokenStream |
loadTokenizer(TokenizerFactory tokFactory,
java.io.Reader reader)
Deprecated.
|
private static TokenizerFactory |
loadTokenizerFactory(ResourceLoader loader,
java.lang.String cname,
java.util.Map<java.lang.String,java.lang.String> args)
Deprecated.
|
(package private) static void |
parseRules(java.lang.Iterable<java.lang.String> rules,
SlowSynonymMap map,
java.lang.String mappingSep,
java.lang.String synSep,
boolean expansion,
TokenizerFactory tokFactory)
Deprecated.
|
private static java.util.List<java.lang.String> |
splitByTokenizer(java.lang.String source,
TokenizerFactory tokFactory)
Deprecated.
|
assureMatchVersion, getArgs, getBoolean, getBoolean, getInt, getInt, getInt, getSnowballWordSet, getWordSet, init, warnDeprecated
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getArgs, init
private SlowSynonymMap synMap
public void inform(ResourceLoader loader)
inform
in interface ResourceLoaderAware
protected java.lang.Iterable<java.lang.String> loadRules(java.lang.String synonyms, ResourceLoader loader)
static void parseRules(java.lang.Iterable<java.lang.String> rules, SlowSynonymMap map, java.lang.String mappingSep, java.lang.String synSep, boolean expansion, TokenizerFactory tokFactory)
private static java.util.List<java.util.List<java.lang.String>> getSynList(java.lang.String str, java.lang.String separator, TokenizerFactory tokFactory)
private static java.util.List<java.lang.String> splitByTokenizer(java.lang.String source, TokenizerFactory tokFactory)
private static TokenizerFactory loadTokenizerFactory(ResourceLoader loader, java.lang.String cname, java.util.Map<java.lang.String,java.lang.String> args)
private static org.apache.lucene.analysis.TokenStream loadTokenizer(TokenizerFactory tokFactory, java.io.Reader reader)
public SlowSynonymMap getSynonymMap()
public SlowSynonymFilter create(org.apache.lucene.analysis.TokenStream input)
TokenFilterFactory
create
in interface TokenFilterFactory