|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.solr.analysis.BaseTokenFilterFactory
org.apache.solr.analysis.CapitalizationFilterFactory
public class CapitalizationFilterFactory
A filter to apply normal capitalization rules to Tokens. It will make the first letter capital and the rest lower case.
This filter is particularly useful to build nice looking facet parameters. This filter is not appropriate if you intend to use a prefix query. The factory takes parameters:
| Field Summary | |
|---|---|
protected java.util.Map<java.lang.String,java.lang.String> |
args
The init args |
static int |
DEFAULT_MAX_WORD_COUNT
|
static java.lang.String |
FORCE_FIRST_LETTER
|
static java.lang.String |
KEEP
|
static java.lang.String |
KEEP_IGNORE_CASE
|
protected org.apache.lucene.util.Version |
luceneMatchVersion
the luceneVersion arg |
static java.lang.String |
MAX_TOKEN_LENGTH
|
static java.lang.String |
MAX_WORD_COUNT
|
static java.lang.String |
MIN_WORD_LENGTH
|
static java.lang.String |
OK_PREFIX
|
static java.lang.String |
ONLY_FIRST_WORD
|
| Fields inherited from class org.apache.solr.analysis.BaseTokenFilterFactory |
|---|
log |
| Constructor Summary | |
|---|---|
CapitalizationFilterFactory()
|
|
| 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 |
org.apache.solr.analysis.CapitalizationFilter |
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)
|
protected org.apache.lucene.analysis.CharArraySet |
getWordSet(ResourceLoader loader,
java.lang.String wordFiles,
boolean ignoreCase)
|
void |
init(java.util.Map<java.lang.String,java.lang.String> args)
init will be called just once, immediately after creation. |
void |
processWord(char[] buffer,
int offset,
int length,
int wordCount)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.apache.solr.analysis.TokenFilterFactory |
|---|
getArgs |
| Field Detail |
|---|
public static final int DEFAULT_MAX_WORD_COUNT
public static final java.lang.String KEEP
public static final java.lang.String KEEP_IGNORE_CASE
public static final java.lang.String OK_PREFIX
public static final java.lang.String MIN_WORD_LENGTH
public static final java.lang.String MAX_WORD_COUNT
public static final java.lang.String MAX_TOKEN_LENGTH
public static final java.lang.String ONLY_FIRST_WORD
public static final java.lang.String FORCE_FIRST_LETTER
protected java.util.Map<java.lang.String,java.lang.String> args
protected org.apache.lucene.util.Version luceneMatchVersion
| Constructor Detail |
|---|
public CapitalizationFilterFactory()
| Method Detail |
|---|
public void init(java.util.Map<java.lang.String,java.lang.String> args)
TokenFilterFactoryinit will be called just once, immediately after creation.
The args are user-level initialization parameters that may be specified when declaring the factory in the schema.xml
init in interface TokenFilterFactory
public void processWord(char[] buffer,
int offset,
int length,
int wordCount)
public org.apache.solr.analysis.CapitalizationFilter create(org.apache.lucene.analysis.TokenStream input)
TokenFilterFactory
public java.util.Map<java.lang.String,java.lang.String> getArgs()
protected final void assureMatchVersion()
#create method,
to inform user, that for this factory a luceneMatchVersion is required
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)
protected boolean getBoolean(java.lang.String name,
boolean defaultVal)
protected boolean getBoolean(java.lang.String name,
boolean defaultVal,
boolean useDefault)
protected org.apache.lucene.analysis.CharArraySet getWordSet(ResourceLoader loader,
java.lang.String wordFiles,
boolean ignoreCase)
throws java.io.IOException
java.io.IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||