Class OpenSearchIndexManagerFactory
java.lang.Object
com.atlassian.confluence.plugins.opensearch.indexmanager.OpenSearchIndexManagerFactory
Factory to create
OpenSearchIndexManager
instances- Since:
- 8.8
-
Constructor Summary
ConstructorDescriptionOpenSearchIndexManagerFactory
(org.opensearch.client.opensearch.OpenSearchClient client, OpenSearchConfig openSearchConfig, IndexAnalysisFactory indexAnalysisFactory, OpenSearchFieldMappingMapper fieldMappingMapper, com.atlassian.event.api.EventPublisher eventPublisher, List<OpenSearchStoredScriptProvider> openSearchStoredScriptProviders) -
Method Summary
Modifier and TypeMethodDescriptionvoid
Creates the stored scripts required for OpenSearchforCustomIndex
(Index index, AnalyzerDescriptorProvider defaultAnalyzer) forSystemIndex
(Index index)
-
Constructor Details
-
OpenSearchIndexManagerFactory
public OpenSearchIndexManagerFactory(org.opensearch.client.opensearch.OpenSearchClient client, OpenSearchConfig openSearchConfig, IndexAnalysisFactory indexAnalysisFactory, OpenSearchFieldMappingMapper fieldMappingMapper, com.atlassian.event.api.EventPublisher eventPublisher, List<OpenSearchStoredScriptProvider> openSearchStoredScriptProviders)
-
-
Method Details
-
createStoredScript
@PostConstruct public void createStoredScript()Creates the stored scripts required for OpenSearch- Since:
- 8.8
-
forSystemIndex
-
forCustomIndex
public OpenSearchIndexManager forCustomIndex(Index index, AnalyzerDescriptorProvider defaultAnalyzer) throws IOException - Throws:
IOException
-