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.
|
logargs, 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, warnDeprecatedclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetArgs, initprivate SlowSynonymMap synMap
public void inform(ResourceLoader loader)
inform in interface ResourceLoaderAwareprotected 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)
TokenFilterFactorycreate in interface TokenFilterFactory