НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте I128 >> Версия 2026.3 >> [I128-2563] DP_Irbis64Native очищает встроенную полнотекстовую базу📄 Скачать в DOCX
| Тип | Версия | Статус | Приоритет | Исполнитель |
|---|---|---|---|---|
| ⚙️ Новые возможности | 2026.3 | 🔘 Завершено |
Средний | Ilya Mikhaylenko |
Компоненты: ИРБИС 128. Модуль DP_Irbis64Native - Нативный провайдер данных к файлам СУБД ИРБИС 64/64+
Завершено: 29.06.2026 16:42
Пользовательский опыт:
Администратор обслуживает nativeбазу с подключенной встроенной полнотекстовой базой `TEXT` и должен иметь возможность очистить только fulltext часть без удаления основной базы данных.
Что изменяется:
В DP_Irbis64Native добавляется providerlevel операция text пространство, очищает файлы встроенной полнотекстовой базы через общий lifecycleEmptyFullTextDb() и внешний вызов EmptyFtDb. Операция закрывает открытое fullhelper и после успешной очистки сбрасывает признаки неактуального fulltext индекса в основной MST/XRF.
Новый/изменившийся пользовательский опыт:
Операции обслуживания смогут отдельно очищать embedded fulltext базу и получать структурированный результат: была ли fulltext база найдена, сколько записей просканировано и сколько признаков неактуального fulltext индекса очищено. Если fulltext база отсутствует, операция завершается штатно и явно сообщает, что очищать нечего.
Границы задачи:
Задача добавляет native provider API и external call. UIокна Database, пункты меню и документация пользовательского раздела fulltext операций выносятся отдельными задачами.
Зависимости:
Для корректной работы PR по этой задаче должен идти после задач I128~~2520, I128~~2556 и I128~~2560: lifecyclehelper очищает fulltext файлы, ClearFullTextNotActualFlags() сбрасывает признаки в основной базе, а корректное открытие embedded full~~text пространства требуется для безопасного обслуживания FTSpace.
Документация:
Пользовательская документация для UIоперации очистки fulltext базы потребуется в отдельной задаче, где будет добавлен экран/действие Database. В рамках provider-level API отдельное изменение документации не требуется.
[I128-2520] DP_Irbis64Native не очищает полнотекстовую БД при очистке основной БД
Статус: Завершено | Автор: Ilya Mikhaylenko
[I128-2556] DP_Irbis64Native очищает признаки устаревшего полнотекстового индекса
Статус: Завершено | Автор: Ilya Mikhaylenko
[I128-2560] DP_Irbis64Native некорректно открывает словарь полнотекстовой базы ИРБИС 2018+
Статус: Завершено | Автор: Ilya Mikhaylenko
[I128-2564] Database запускает очистку встроенной полнотекстовой базы
Статус: Завершено | Автор: Ilya Mikhaylenko