V7_0_0_2__DropLuceneIndex.javaPaket: org.projectforge.flyway.dbmigration
Klassen: V7_0_0_2__DropLuceneIndex
Erweitert: BaseJavaMigration
Methoden (1): migrate
Felder (1): log
Importe: 7 Pakete
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;
/**
* Seit ProjectForge Version 7 wird eine neue Hibernate-Search-Version verwendet. Diese Version basiert auf Lucene 54 und die
* alten Indexdateien (Lucene53) müssen entfernt werden.
*/
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("Lösche Datenbankindex (vom früheren Lucene-Index). Der Index muss neu aufgebaut werden. Entferne Lucene-Index-Verzeichnis: " + file.getAbsolutePath());
FileUtils.deleteDirectory(file);
}
}
868d6abb7 2025 -> 2026 63081666f Quellcode-Dateiköpfe: 2024 -> 2025. b6092df09 Copyright 2023 -> 2024 ab45d51fa Copyright 2001-2022 -> 2001-2023. 5f7ef41b8 Copyright 2021 -> 2022