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.Analyzer
Create 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 SearchLanguage
Get search language for this provider
-
Constructor Details
-
DelegatingLanguageAnalyzerProvider
-
-
Method Details
-
createDefaultAnalyzer
public org.opensearch.client.opensearch._types.analysis.Analyzer createDefaultAnalyzer()Description copied from interface:LanguageAnalyzerProvider
Create OpenSearch analyzer for the language currently set- Specified by:
createDefaultAnalyzer
in interfaceLanguageAnalyzerProvider
- Returns:
Analyzer
-
createUnstemmedAnalyzer
public Optional<org.opensearch.client.opensearch._types.analysis.Analyzer> createUnstemmedAnalyzer()Description copied from interface:LanguageAnalyzerProvider
Returns the unstemmed analyzer for the language currently set- Specified by:
createUnstemmedAnalyzer
in interfaceLanguageAnalyzerProvider
- Returns:
- Analyzer
-
getLanguage
Description copied from interface:LanguageAnalyzerProvider
Get search language for this provider- Specified by:
getLanguage
in interfaceLanguageAnalyzerProvider
- Returns:
SearchLanguage
-
customTokenFilters
Description copied from interface:LanguageAnalyzerProvider
Get a list of token filters required by this provider- Specified by:
customTokenFilters
in interfaceLanguageAnalyzerProvider
- Returns:
- list #
OpenSearchCustomTokenFilterProvider
-
customCharacterFilters
Description copied from interface:LanguageAnalyzerProvider
Get a list of character filters required by this provider- Specified by:
customCharacterFilters
in interfaceLanguageAnalyzerProvider
- Returns:
- list #
OpenSearchCustomCharacterFilterProvider
-
customTokenizers
Description copied from interface:LanguageAnalyzerProvider
Gets the tokenizer if required by this provider- Specified by:
customTokenizers
in interfaceLanguageAnalyzerProvider
- Returns:
OpenSearchTokenizerProvider
-