V7_0_0_2__DropLuceneIndex.javaPaquete: org.projectforge.flyway.dbmigration
Clases: V7_0_0_2__DropLuceneIndex
Extiende: BaseJavaMigration
Métodos (1): migrate
Campos (1): log
Importaciones: 7 paquetes
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;
/**
* Desde la versión 7 de ProjectForge se utiliza una nueva versión de Hibernate search. Esta versión está basada en Lucene 54 y los
* archivos de índice antiguos (Lucene53) deben ser eliminados.
*/
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("Eliminando índice de base de datos (del antiguo índice Lucene). El índice debe ser reconstruido. Eliminando directorio de índice Lucene: " + file.getAbsolutePath());
FileUtils.deleteDirectory(file);
}
}
868d6abb7 2025 -> 2026 63081666f Encabezados de archivos fuente: 2024-> 2025. b6092df09 Derechos de autor 2023 -> 2024 ab45d51fa Derechos de autor 2001-2022 -> 2001-2023. 5f7ef41b8 Derechos de autor 2021 -> 2022