Меню


[I128-2616] Provider-core операции IrbisSpaceNative для управления БД


НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте I128 >> Версия 2026.3 >> [I128-2616] Provider-core операции IrbisSpaceNative для управления БД📄 Скачать в DOCX


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

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

Завершено: 30.06.2026 12:54

В DP_Irbis64Native добавляется большой provider-core слой в IrbisSpaceNative.php для оставшихся массовых и сервисных операций управления БД.

Изменение собирает в одном providerфайле базовую реализацию нескольких групп операций: построение кеша полнотекстовых страниц, потоковые стадии словаря terms/sort/loaddict, пересоздание каталожного и полнотекстового словаря, экспорт записей в ISO/text, построение и пересборка facet cache, а также низкоуровневые helperметоды для записи индексных файлов, сортировки termchunk потоков, чтения/упаковки postings и работы с rawпредставлением записей.

Пользовательский эффект этой задачи проявляется через последующие wrappers/actions: администратор сможет запускать длительные операции через Databaseслой и очередь, получать progress/heartbeat и работать с безопасными внутренними workdirами вместо произвольных serverside путей. Сама задача не добавляет пользовательские окна или меню; она готовит providerlevel API, от которого зависят отдельные задачи внешних вызовов, actions и UI.

Старые вызовы должны оставаться совместимыми: существующие методы сохраняют прежние обязательные параметры, новые параметры добавляются как optional, а новые публичные методы добавляют возможности без изменения старых контрактов. Ветка не должна включать Database/__call, Database/Actions, UI или Helpфайлы; эти части выносятся отдельными задачами с зависимостью от данного providercore блока.

-

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

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

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

1.1. 🔗 blocks: I128-2617

[I128-2617] Database: запуск построения и пересборки facet cache Статус: Завершено | Автор: Ilya Mikhaylenko

1.2. 🔗 blocks: I128-2618

[I128-2618] Database: потоковое пересоздание словаря через catalog/sort/load Статус: Завершено | Автор: Ilya Mikhaylenko

1.3. 🔗 blocks: I128-2619

[I128-2619] Database: экспорт записей ISO/text с фильтрами и параллельным режимом Статус: Завершено | Автор: Ilya Mikhaylenko

1.4. 🔗 blocks: I128-2620

[I128-2620] Database: кеширование full-text страниц PDF и TXT Статус: Завершено | Автор: Ilya Mikhaylenko

1.5. 🔗 blocks: I128-2621

[I128-2621] Database: prototype-сценарий слияния БД MergeDb Статус: Завершено | Автор: Ilya Mikhaylenko

1.6. 🔗 blocks: I128-2624

[I128-2624] DP_Irbis64Native: справка по импорту и слиянию БД Статус: Завершено | Автор: Ilya Mikhaylenko

1.7. 🔗 blocks: I128-2535

[I128-2535] DP_Irbis64Native записывает и читает posting-и IFP буферами Статус: Завершено | Автор: Ilya Mikhaylenko

1.8. 🔗 blocks: I128-2536

[I128-2536] DP_Irbis64Native потоково анализирует XRF-записи Статус: Завершено | Автор: Ilya Mikhaylenko

1.9. 🔗 blocks: I128-2537

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

1.10. 🔗 blocks: I128-2539

[I128-2539] DP_Irbis64Native точечно удаляет posting из IFP-цепочки Статус: Завершено | Автор: Ilya Mikhaylenko

1.11. 🔗 blocks: I128-2552

[I128-2552] DP_Irbis64Native получает raw-доступ к MST-записям через XRF-ссылки Статус: Завершено | Автор: Ilya Mikhaylenko

1.12. 🔗 blocks: I128-2555

[I128-2555] DP_Irbis64Native открывает потоковый обход MFN для операций провайдера Статус: Завершено | Автор: Ilya Mikhaylenko

1.13. 🔗 blocks: I128-2556

[I128-2556] DP_Irbis64Native очищает признаки устаревшего полнотекстового индекса Статус: Завершено | Автор: Ilya Mikhaylenko

1.14. 🔗 blocks: I128-2559

[I128-2559] DP_Irbis64Native разделяет транзакции MST/XRF и словаря Статус: Завершено | Автор: Ilya Mikhaylenko

1.15. 🔗 blocks: I128-2560

[I128-2560] DP_Irbis64Native некорректно открывает словарь полнотекстовой базы ИРБИС 2018+ Статус: Завершено | Автор: Ilya Mikhaylenko

1.16. 🔗 blocks: I128-2561

[I128-2561] DP_Irbis64Native получает контекст родительской базы для full-text операций Статус: Завершено | Автор: Ilya Mikhaylenko

1.17. 🔗 blocks: I128-2582

[I128-2582] DP_Irbis64Native готовит full-text термины и posting-и для native-индексации Статус: Завершено | Автор: Ilya Mikhaylenko

1.18. 🔗 blocks: I128-2602

[I128-2602] Очистка загруженных PDF-файлов из окна управления БД Статус: Завершено | Автор: Ilya Mikhaylenko