V7_0_0_2__DropLuceneIndex.javaПакет: org.projectforge.flyway.dbmigration
Классы: V7_0_0_2__DropLuceneIndex
Расширяет: BaseJavaMigration
Методы (1): migrate
Поля (1): log
Импорты: 7 пакетов
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;
/**
* Начиная с версии ProjectForge 7 используется новая версия Hibernate search. Эта версия основана на Lucene 54, и
* старые индексные файлы (Lucene53) необходимо удалить.
*/
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("Удаление индекса базы данных (из предыдущего индекса Lucene). Индекс необходимо перестроить. Удаление каталога индекса lucene: " + file.getAbsolutePath());
FileUtils.deleteDirectory(file);
}
}
868d6abb7 2025 → 2026 63081666f Заголовки исходных файлов: 2024 → 2025. b6092df09 Авторские права 2023 → 2024 ab45d51fa Авторские права 2001-2022 → 2001-2023. 5f7ef41b8 Авторские права 2021 → 2022