|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.solr.analysis.BaseTokenizerFactory
org.apache.solr.analysis.TrieTokenizerFactory
public class TrieTokenizerFactory
Tokenizer for trie fields. It uses NumericTokenStream to create multiple trie encoded string per number. Each string created by this tokenizer for a given number differs from the previous by the given precisionStep. For query time token streams that only contain the highest precision term, use 32/64 as precisionStep.
Refer toNumericRangeQuery
for more details.
NumericRangeQuery
,
TrieField
Field Summary | |
---|---|
protected Map<String,String> |
args
The init args |
protected Version |
luceneMatchVersion
the luceneVersion arg |
protected int |
precisionStep
|
protected TrieField.TrieTypes |
type
|
Fields inherited from class org.apache.solr.analysis.BaseTokenizerFactory |
---|
log |
Constructor Summary | |
---|---|
TrieTokenizerFactory(TrieField.TrieTypes type,
int precisionStep)
|
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.solr.analysis.TrieTokenizer |
create(Reader input)
Creates a TokenStream of the specified input |
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 CharArraySet |
getSnowballWordSet(ResourceLoader loader,
String wordFiles,
boolean ignoreCase)
same as getWordSet(ResourceLoader, String, boolean) ,
except the input is in snowball format. |
protected CharArraySet |
getWordSet(ResourceLoader loader,
String wordFiles,
boolean ignoreCase)
|
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 |
Methods inherited from interface org.apache.solr.analysis.TokenizerFactory |
---|
getArgs, init |
Field Detail |
---|
protected final int precisionStep
protected final TrieField.TrieTypes type
protected Map<String,String> args
protected Version luceneMatchVersion
Constructor Detail |
---|
public TrieTokenizerFactory(TrieField.TrieTypes type, int precisionStep)
Method Detail |
---|
public org.apache.solr.analysis.TrieTokenizer create(Reader input)
TokenizerFactory
public void init(Map<String,String> args)
public Map<String,String> getArgs()
protected final void assureMatchVersion()
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
protected final void warnDeprecated(String message)
protected int getInt(String name)
protected int getInt(String name, int defaultVal)
protected int getInt(String name, int defaultVal, boolean useDefault)
protected boolean getBoolean(String name, boolean defaultVal)
protected boolean getBoolean(String name, boolean defaultVal, boolean useDefault)
protected CharArraySet getWordSet(ResourceLoader loader, String wordFiles, boolean ignoreCase) throws IOException
IOException
protected CharArraySet getSnowballWordSet(ResourceLoader loader, String wordFiles, boolean ignoreCase) throws IOException
getWordSet(ResourceLoader, String, boolean)
,
except the input is in snowball format.
IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |