V7_0_0_2__DropLuceneIndex.javaPackage : org.projectforge.flyway.dbmigration
Classes : V7_0_0_2__DropLuceneIndex
Étend : BaseJavaMigration
Méthodes (1) : migrate
Champs (1) : log
Importations : 7 packages
package org.projectforge.flyway.dbmigration;
import org.apache.commons.io.FileUtils;
import org.flywaydb.core.api.migration.BaseJavaMigration;
import org.flywaydb.core.api.migration.Context;
import org.projectforge.business.configuration.ConfigurationService;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.io.File;
/**
* Depuis la version 7 de ProjectForge, une nouvelle version de la recherche Hibernate est utilisée. Cette version est basée sur Lucene 54 et les
* anciens fichiers d'index (Lucene53) doivent être supprimés.
*/
public class V7_0_0_2__DropLuceneIndex extends BaseJavaMigration {
private static Logger log = LoggerFactory.getLogger(V7_0_0_2__DropLuceneIndex.class);
@Override
public void migrate(Context context) throws Exception {
File file = new File(ConfigurationService.getStaticApplicationHomeDir(), "hibernateSearch");
log.info("Suppression de l'index de base de données (ancien index Lucene). L'index doit être reconstruit. Suppression du répertoire d'index Lucene : " + file.getAbsolutePath());
FileUtils.deleteDirectory(file);
}
}
868d6abb7 2025 -> 2026 63081666f En-têtes des fichiers source : 2024 -> 2025. b6092df09 Copyright 2023 -> 2024 ab45d51fa Copyright 2001-2022 -> 2001-2023. 5f7ef41b8 Copyright 2021 -> 2022