org.apache.solr.analysis
Class ElisionFilterFactory
java.lang.Object
org.apache.solr.analysis.BaseTokenFilterFactory
org.apache.solr.analysis.ElisionFilterFactory
- All Implemented Interfaces:
- TokenFilterFactory, ResourceLoaderAware
public class ElisionFilterFactory
- extends BaseTokenFilterFactory
- implements ResourceLoaderAware
Factory for ElisionFilter
.
<fieldType name="text_elsn" class="solr.TextField" positionIncrementGap="100">
<analyzer>
<tokenizer class="solr.StandardTokenizerFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
<filter class="solr.ElisionFilterFactory" articles="stopwordarticles.txt"/>
</analyzer>
</fieldType>
- Version:
- $Id: ElisionFilterFactory.java 1074243 2011-02-24 18:07:16Z rmuir $
Method Summary |
protected void |
assureMatchVersion()
this method can be called in the TokenizerFactory.create(java.io.Reader)
or TokenFilterFactory.create(org.apache.lucene.analysis.TokenStream) methods,
to inform user, that for this factory a luceneMatchVersion is required |
org.apache.lucene.analysis.fr.ElisionFilter |
create(org.apache.lucene.analysis.TokenStream input)
Transform the specified input TokenStream |
Map<String,String> |
getArgs()
|
protected boolean |
getBoolean(String name,
boolean defaultVal)
|
protected boolean |
getBoolean(String name,
boolean defaultVal,
boolean useDefault)
|
protected int |
getInt(String name)
|
protected int |
getInt(String name,
int defaultVal)
|
protected int |
getInt(String name,
int defaultVal,
boolean useDefault)
|
protected org.apache.lucene.analysis.CharArraySet |
getWordSet(ResourceLoader loader,
String wordFiles,
boolean ignoreCase)
|
void |
inform(ResourceLoader loader)
|
void |
init(Map<String,String> args)
|
protected void |
warnDeprecated(String message)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
args
protected Map<String,String> args
- The init args
luceneMatchVersion
protected org.apache.lucene.util.Version luceneMatchVersion
- the luceneVersion arg
ElisionFilterFactory
public ElisionFilterFactory()
inform
public void inform(ResourceLoader loader)
- Specified by:
inform
in interface ResourceLoaderAware
create
public org.apache.lucene.analysis.fr.ElisionFilter create(org.apache.lucene.analysis.TokenStream input)
- Description copied from interface:
TokenFilterFactory
- Transform the specified input TokenStream
- Specified by:
create
in interface TokenFilterFactory
init
public void init(Map<String,String> args)
getArgs
public Map<String,String> getArgs()
assureMatchVersion
protected final void assureMatchVersion()
- this method can be called in the
TokenizerFactory.create(java.io.Reader)
or TokenFilterFactory.create(org.apache.lucene.analysis.TokenStream)
methods,
to inform user, that for this factory a luceneMatchVersion
is required
warnDeprecated
protected final void warnDeprecated(String message)
getInt
protected int getInt(String name)
getInt
protected int getInt(String name,
int defaultVal)
getInt
protected int getInt(String name,
int defaultVal,
boolean useDefault)
getBoolean
protected boolean getBoolean(String name,
boolean defaultVal)
getBoolean
protected boolean getBoolean(String name,
boolean defaultVal,
boolean useDefault)
getWordSet
protected org.apache.lucene.analysis.CharArraySet getWordSet(ResourceLoader loader,
String wordFiles,
boolean ignoreCase)
throws IOException
- Throws:
IOException
Copyright © 2000-2011 Apache Software Foundation. All Rights Reserved.