Package org.opensearch.index.analysis
package org.opensearch.index.analysis
Core classes responsible for handling all indexing analysis operations
-
ClassDescriptionBase character filter factory used in analysis chainAbstractIndexAnalyzerProvider<T extends org.apache.lucene.analysis.Analyzer>Base analyzer componentBase tokenfilter factory used in analysis chainBase tokenizer factory used in analysis chainCore analysis classEnum representing the mode in which token filters and analyzers are allowed to operate.An internal registry for tokenizer, token filter, char filter and analyzer.A class that groups analysis components necessary to produce a custom analyzer.Analyzers that provide access to their token filters should implement thisAnalyzerProvider<T extends org.apache.lucene.analysis.Analyzer>Base interface for all analyzer providersEnum to identify the scope of an analyzerBase character filter factory behavior used in analysis chainCustom analyzer chainA custom analyzer that is built out of a single
Tokenizer
and a list ofTokenFilter
s.A parser that takes a raw string and returns the parsed data of type T.A custom normalizer that is built out of a char and token filters.Analysis chain for field namesThe token filter factory for the hunspell analyzerIndexAnalyzers contains a name to analyzer mapping for a specific index.Provider for the keyword analyzerNormalizer used to lowercase valuesBuilds an analyzer for normalization that lowercases terms.MappingRule<L,R> Represents a mapping between two objects.Named analyzer is an analyzer wrapper around an actual analyzer (NamedAnalyzer.analyzer
that is associated with a name (NamedAnalyzer.name()
.Provides the name and settings for an analyzerA CharFilterFactory that also supports normalization The default implementation ofNormalizingCharFilterFactory.normalize(Reader)
delegates toCharFilterFactory.create(Reader)
A TokenFilterFactory that may be used for normalization The default implementation delegatesNormalizingTokenFilterFactory.normalize(TokenStream)
toTokenFilterFactory.create(TokenStream)
}.Provider for all prebuilt analyzersFactory to create the providers for all prebuilt analyzersShared implementation for pre-configured analysis components.Provides pre-configured, sharedCharFilter
s.Provides pre-configured, sharedTokenFilter
s.Provides pre-configured, sharedTokenizer
s.A custom analyzer that is reloadableFactory for shingle analyzer token filtersFactory for single token filterProvider class for the simple analyzerProvider for the standard analyzerTokenizer factory for the standard analyzerProvider class for the stop word analyzerToken filter factory for the stop word analyzerBase token filter factory used in analysis chainBase tokenizer factory used in analysis chainProvider class for the whitespace analyzer