Package org.opensearch.index.analysis
Class IcuCollationTokenFilterFactory
java.lang.Object
org.opensearch.index.AbstractIndexComponent
org.opensearch.index.analysis.AbstractTokenFilterFactory
org.opensearch.index.analysis.IcuCollationTokenFilterFactory
- All Implemented Interfaces:
TokenFilterFactory,IndexComponent
An ICU based collation token filter. There are two ways to configure collation:
The first is simply specifying the locale (defaults to the default
locale). The language parameter is the lowercase two-letter
ISO-639 code. An additional country and variant
can be provided.
The second option is to specify collation rules as defined in the
Collation customization chapter in icu docs. The rules
parameter can either embed the rules definition
in the settings or refer to an external location (preferable located under
the config location, relative to it).
-
Field Summary
Fields inherited from class org.opensearch.index.AbstractIndexComponent
deprecationLogger, indexSettings, loggerFields inherited from interface org.opensearch.index.analysis.TokenFilterFactory
IDENTITY_FILTER -
Constructor Summary
ConstructorsConstructorDescriptionIcuCollationTokenFilterFactory(IndexSettings indexSettings, Environment environment, String name, Settings settings) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.lucene.analysis.TokenStreamcreate(org.apache.lucene.analysis.TokenStream tokenStream) Methods inherited from class org.opensearch.index.analysis.AbstractTokenFilterFactory
nameMethods inherited from class org.opensearch.index.AbstractIndexComponent
getIndexSettings, indexMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.opensearch.index.analysis.TokenFilterFactory
breaksFastVectorHighlighter, getAnalysisMode, getChainAwareTokenFilterFactory, getSynonymFilter, normalize
-
Constructor Details
-
IcuCollationTokenFilterFactory
public IcuCollationTokenFilterFactory(IndexSettings indexSettings, Environment environment, String name, Settings settings)
-
-
Method Details
-
create
public org.apache.lucene.analysis.TokenStream create(org.apache.lucene.analysis.TokenStream tokenStream)
-