org.apache.solr.analysis
Class KeepWordFilterFactory
java.lang.Object
org.apache.solr.analysis.BaseTokenFilterFactory
org.apache.solr.analysis.KeepWordFilterFactory
- All Implemented Interfaces:
- TokenFilterFactory, ResourceLoaderAware
public class KeepWordFilterFactory
- extends BaseTokenFilterFactory
- implements ResourceLoaderAware
- Since:
- solr 1.3
- Version:
- $Id: KeepWordFilterFactory.java 929782 2010-04-01 02:15:27Z rmuir $
|
Field Summary |
protected java.util.Map<java.lang.String,java.lang.String> |
args
The init args |
protected org.apache.lucene.util.Version |
luceneMatchVersion
the luceneVersion arg |
|
Method Summary |
protected void |
assureMatchVersion()
this method can be called in the #create method,
to inform user, that for this factory a luceneMatchVersion is required |
KeepWordFilter |
create(org.apache.lucene.analysis.TokenStream input)
Transform the specified input TokenStream |
java.util.Map<java.lang.String,java.lang.String> |
getArgs()
|
protected boolean |
getBoolean(java.lang.String name,
boolean defaultVal)
|
protected boolean |
getBoolean(java.lang.String name,
boolean defaultVal,
boolean useDefault)
|
protected int |
getInt(java.lang.String name)
|
protected int |
getInt(java.lang.String name,
int defaultVal)
|
protected int |
getInt(java.lang.String name,
int defaultVal,
boolean useDefault)
|
org.apache.lucene.analysis.CharArraySet |
getWords()
|
protected org.apache.lucene.analysis.CharArraySet |
getWordSet(ResourceLoader loader,
java.lang.String wordFiles,
boolean ignoreCase)
|
void |
inform(ResourceLoader loader)
|
void |
init(java.util.Map<java.lang.String,java.lang.String> args)
|
boolean |
isIgnoreCase()
|
void |
setIgnoreCase(boolean ignoreCase)
|
void |
setWords(java.util.Set<java.lang.String> words)
Set the keep word list. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
args
protected java.util.Map<java.lang.String,java.lang.String> args
- The init args
luceneMatchVersion
protected org.apache.lucene.util.Version luceneMatchVersion
- the luceneVersion arg
KeepWordFilterFactory
public KeepWordFilterFactory()
inform
public void inform(ResourceLoader loader)
- Specified by:
inform in interface ResourceLoaderAware
setWords
public void setWords(java.util.Set<java.lang.String> words)
- Set the keep word list.
NOTE: if ignoreCase==true, the words are expected to be lowercase
setIgnoreCase
public void setIgnoreCase(boolean ignoreCase)
create
public KeepWordFilter create(org.apache.lucene.analysis.TokenStream input)
- Description copied from interface:
TokenFilterFactory
- Transform the specified input TokenStream
- Specified by:
create in interface TokenFilterFactory
getWords
public org.apache.lucene.analysis.CharArraySet getWords()
isIgnoreCase
public boolean isIgnoreCase()
init
public void init(java.util.Map<java.lang.String,java.lang.String> args)
getArgs
public java.util.Map<java.lang.String,java.lang.String> getArgs()
assureMatchVersion
protected final void assureMatchVersion()
- this method can be called in the
#create method,
to inform user, that for this factory a luceneMatchVersion is required
getInt
protected int getInt(java.lang.String name)
getInt
protected int getInt(java.lang.String name,
int defaultVal)
getInt
protected int getInt(java.lang.String name,
int defaultVal,
boolean useDefault)
getBoolean
protected boolean getBoolean(java.lang.String name,
boolean defaultVal)
getBoolean
protected boolean getBoolean(java.lang.String name,
boolean defaultVal,
boolean useDefault)
getWordSet
protected org.apache.lucene.analysis.CharArraySet getWordSet(ResourceLoader loader,
java.lang.String wordFiles,
boolean ignoreCase)
throws java.io.IOException
- Throws:
java.io.IOException
Copyright © 2006-2010 Hibernate. All Rights Reserved.