diff --git a/search-service-v1/search-service-server-v1/src/main/java/com/iqser/red/service/search/v1/server/migration/MigrationStarterService.java b/search-service-v1/search-service-server-v1/src/main/java/com/iqser/red/service/search/v1/server/migration/MigrationStarterService.java index 52a32db..440c4a0 100644 --- a/search-service-v1/search-service-server-v1/src/main/java/com/iqser/red/service/search/v1/server/migration/MigrationStarterService.java +++ b/search-service-v1/search-service-server-v1/src/main/java/com/iqser/red/service/search/v1/server/migration/MigrationStarterService.java @@ -33,13 +33,15 @@ public class MigrationStarterService { public void migrate() throws JsonProcessingException { // This can only run in post upgrade hook, because otherwise the old service is still runnnig. - if (settings.isMigrateOnly() && indexInformationService.hasIndexChanged()) { - log.info("Index has changed and will be closed, dropped, recreated and all files will be indexed"); - String indexMessage = objectMapper.writeValueAsString(IndexMessage.builder().messageType(IndexMessageType.DROP).build()); - indexingMessageReceiver.receiveIndexingRequest(indexMessage); + if (settings.isMigrateOnly()) { + if (indexInformationService.hasIndexChanged()) { + log.info("Index has changed and will be closed, dropped, recreated and all files will be indexed"); + String indexMessage = objectMapper.writeValueAsString(IndexMessage.builder() + .messageType(IndexMessageType.DROP) + .build()); + indexingMessageReceiver.receiveIndexingRequest(indexMessage); + } System.exit(SpringApplication.exit(ctx, () -> 0)); } - } - } \ No newline at end of file