Class IndexRepositoryES
java.lang.Object
io.camunda.optimize.service.db.repository.es.IndexRepositoryES
- All Implemented Interfaces:
IndexRepository,ConfigurationReloadable
@Component
@Conditional(io.camunda.optimize.service.util.configuration.condition.ElasticSearchCondition.class)
public class IndexRepositoryES
extends Object
implements IndexRepository, ConfigurationReloadable
-
Constructor Summary
ConstructorsConstructorDescriptionIndexRepositoryES(OptimizeElasticsearchClient esClient, ElasticSearchSchemaManager elasticSearchSchemaManager, OptimizeIndexNameService indexNameService) -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateMissingIndices(IndexMappingCreatorBuilder indexMappingCreatorBuilder, Set<String> readOnlyAliases, Set<String> keys) booleanindexExists(IndexMappingCreatorBuilder indexMappingCreatorBuilder, String key) voidreloadConfiguration(org.springframework.context.ApplicationContext context)
-
Constructor Details
-
IndexRepositoryES
public IndexRepositoryES(OptimizeElasticsearchClient esClient, ElasticSearchSchemaManager elasticSearchSchemaManager, OptimizeIndexNameService indexNameService)
-
-
Method Details
-
createMissingIndices
public void createMissingIndices(IndexMappingCreatorBuilder indexMappingCreatorBuilder, Set<String> readOnlyAliases, Set<String> keys) - Specified by:
createMissingIndicesin interfaceIndexRepository
-
reloadConfiguration
public void reloadConfiguration(org.springframework.context.ApplicationContext context) - Specified by:
reloadConfigurationin interfaceConfigurationReloadable
-
indexExists
- Specified by:
indexExistsin interfaceIndexRepository
-