public class ICUCollationKeyFilterFactory extends BaseTokenFilterFactory implements MultiTermAwareComponent, ResourceLoaderAware
ICUCollationKeyFilter.
This factory can be created in two ways:
Using a System collator:
Using a Tailored ruleset:
Expert options:
Collator,
ULocale,
RuleBasedCollator| Modifier and Type | Field and Description |
|---|---|
private com.ibm.icu.text.Collator |
collator |
logargs, luceneMatchVersion| Constructor and Description |
|---|
ICUCollationKeyFilterFactory() |
| Modifier and Type | Method and Description |
|---|---|
org.apache.lucene.analysis.TokenStream |
create(org.apache.lucene.analysis.TokenStream input)
Transform the specified input TokenStream
|
private com.ibm.icu.text.Collator |
createFromLocale(java.lang.String localeID) |
private com.ibm.icu.text.Collator |
createFromRules(java.lang.String fileName,
ResourceLoader loader) |
java.lang.Object |
getMultiTermComponent()
Returns an analysis component to handle analysis if multi-term queries.
|
void |
inform(ResourceLoader loader) |
assureMatchVersion, getArgs, getBoolean, getBoolean, getInt, getInt, getInt, getSnowballWordSet, getWordSet, init, warnDeprecatedclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetArgs, initpublic void inform(ResourceLoader loader)
inform in interface ResourceLoaderAwarepublic org.apache.lucene.analysis.TokenStream create(org.apache.lucene.analysis.TokenStream input)
TokenFilterFactorycreate in interface TokenFilterFactoryprivate com.ibm.icu.text.Collator createFromLocale(java.lang.String localeID)
private com.ibm.icu.text.Collator createFromRules(java.lang.String fileName,
ResourceLoader loader)
public java.lang.Object getMultiTermComponent()
MultiTermAwareComponentgetMultiTermComponent in interface MultiTermAwareComponent