Class DelegatingLanguageAnalyzerProvider
java.lang.Object
com.atlassian.confluence.plugins.opensearch.analysis.analyzer.language.DelegatingLanguageAnalyzerProvider
- All Implemented Interfaces:
LanguageAnalyzerProvider
public abstract class DelegatingLanguageAnalyzerProvider
extends Object
implements LanguageAnalyzerProvider
An implementation of
LanguageAnalyzerProvider interface which delegates language specific analyzer provider.- Since:
- 9.0
-
Constructor Summary
ConstructorsConstructorDescriptionDelegatingLanguageAnalyzerProvider(List<LanguageAnalyzerProvider> languageAnalyzerProviders) -
Method Summary
Modifier and TypeMethodDescriptionorg.opensearch.client.opensearch._types.analysis.AnalyzerCreate OpenSearch analyzer for the language currently setOptional<org.opensearch.client.opensearch._types.analysis.Analyzer> Returns the unstemmed analyzer for the language currently setGet a list of character filters required by this providerGet a list of token filters required by this providerGets the tokenizer if required by this providerabstract SearchLanguageGet search language for this provider
-
Constructor Details
-
DelegatingLanguageAnalyzerProvider
-
-
Method Details
-
createDefaultAnalyzer
public org.opensearch.client.opensearch._types.analysis.Analyzer createDefaultAnalyzer()Description copied from interface:LanguageAnalyzerProviderCreate OpenSearch analyzer for the language currently set- Specified by:
createDefaultAnalyzerin interfaceLanguageAnalyzerProvider- Returns:
Analyzer
-
createUnstemmedAnalyzer
public Optional<org.opensearch.client.opensearch._types.analysis.Analyzer> createUnstemmedAnalyzer()Description copied from interface:LanguageAnalyzerProviderReturns the unstemmed analyzer for the language currently set- Specified by:
createUnstemmedAnalyzerin interfaceLanguageAnalyzerProvider- Returns:
- Analyzer
-
getLanguage
Description copied from interface:LanguageAnalyzerProviderGet search language for this provider- Specified by:
getLanguagein interfaceLanguageAnalyzerProvider- Returns:
SearchLanguage
-
customTokenFilters
Description copied from interface:LanguageAnalyzerProviderGet a list of token filters required by this provider- Specified by:
customTokenFiltersin interfaceLanguageAnalyzerProvider- Returns:
- list #
OpenSearchCustomTokenFilterProvider
-
customCharacterFilters
Description copied from interface:LanguageAnalyzerProviderGet a list of character filters required by this provider- Specified by:
customCharacterFiltersin interfaceLanguageAnalyzerProvider- Returns:
- list #
OpenSearchCustomCharacterFilterProvider
-
customTokenizers
Description copied from interface:LanguageAnalyzerProviderGets the tokenizer if required by this provider- Specified by:
customTokenizersin interfaceLanguageAnalyzerProvider- Returns:
OpenSearchTokenizerProvider
-