Меню


[I128-2573] DP_Irbis64Native экспортирует инвертированный файл в LK1


НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте I128 >> Версия 2026.3 >> [I128-2573] DP_Irbis64Native экспортирует инвертированный файл в LK1📄 Скачать в DOCX


Тип Версия Статус Приоритет Исполнитель
⚙️ Новые возможности 2026.3 🔘 Завершено Средний Ilya Mikhaylenko

Компоненты: ИРБИС 128. Модуль DP_Irbis64Native - Нативный провайдер данных к файлам СУБД ИРБИС 64/64+

Завершено: 30.06.2026 11:57

Пользовательский опыт: Администратор должен получать экспорт текущего инвертированного файла nativeБД в формате LK1, совместимом с irbistool, без загрузки всех postingов в память и с возможностью включить embedded full-text словарь.

Что изменяется: В DP*Irbis64Native добавляется providerlevel операция ExportInvertedFile и external call DP*Irbis64Native/ExportInvertedFile. Операция создает рабочий каталог запуска, экспортирует основной словарь в файл <db>.lk1, при необходимости экспортирует fulltext словарь в <db>--text.lk1, пишет manifest и возвращает структурированный отчет.

Новый/изменившийся пользовательский опыт: Будущие действия модуля Database смогут запускать потоковый экспорт словаря с прогрессом и скачиванием результата. Для больших словарей операция работает через потоковые posting-буферы и не требует держать весь инвертированный файл в памяти.

Границы задачи: Задача добавляет только providerlevel экспорт и внешний вызов nativeпровайдера. Обвязка модуля Database, страница скачивания, окно запуска и справка выносятся отдельными задачами.

Зависимости: PR по этой задаче должен идти после I128~~2537, где добавлено потоковое чтение posting~~буферов инверсного файла.

Документация: Отдельное изменение документации в этой providerзадаче не требуется: пользовательское описание экспорта будет вынесено вместе с UI/Databaseзадачами.

-

Вторая волна для develop.

Порядок review/merge: 23 из 68. Ветка пересобрана от develop как независимый PR: diff показывает только файлы своего слоя изменений.

1. Связанные задачи

1.1. 🔗 blocks: I128-2537

[I128-2537] DP_Irbis64Native потоково читает posting-и инверсного файла Статус: Завершено | Автор: Ilya Mikhaylenko

1.2. 🔗 blocks: I128-2574

[I128-2574] Database запускает экспорт инвертированного файла Статус: Завершено | Автор: Ilya Mikhaylenko