НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте I128 >> Версия 2026.2.3 >> [I128-2560] DP_Irbis64Native некорректно открывает словарь полнотекстовой базы ИРБИС 2018+📄 Скачать в DOCX
| Тип | Версия | Статус | Приоритет | Исполнитель |
|---|---|---|---|---|
| ⚙️ Исправление ошибок | 2026.2.3 | 🔘 Завершено |
Средний | Ilya Mikhaylenko |
Компоненты: ИРБИС 128. Модуль DP_Irbis64Native - Нативный провайдер данных к файлам СУБД ИРБИС 64/64+
Завершено: 29.06.2026 14:50
Пользовательский сценарий:
Администратор или фоновая операция открывает базу данных с подключенной встроенной полнотекстовой базой --TEXT через DP_Irbis64Native. После открытия должны корректно работать операции, которые читают или обслуживают словарь полнотекстовой базы: полнотекстовая актуализация, очистка, переиндексация и диагностика.
Наблюдаемая проблема:
При открытии вложенной полнотекстовой базы признаки IsFT и Is2018Plus выставляются только после вызова OpenTerm(). При этом OpenTerm() уже использует Is2018Plus при открытии N01/L01/IFP, поэтому словарь полнотекстовой базы ИРБИС 2018+ может открываться с неверным форматом posting-ов.
Ожидаемое поведение: Вложенная полнотекстовая база должна открываться как full-text база ИРБИС 2018+ до открытия ее словаря, чтобы чтение N01/L01/IFP сразу использовало правильный формат.
Причина:
Флаги embedded full-text пространства выставляются слишком поздно: после открытия MST, но после OpenTerm(), хотя для корректного открытия словаря они нужны до OpenTerm().
Изменения:
В IrbisSpaceNative::Open() признаки FTSpace~~>IsFT и FTSpace~~>Is2018Plus выставляются сразу после успешного OpenMst() вложенной полнотекстовой базы и до вызова OpenTerm(). Существующая установка этих признаков после OpenTerm() сохраняется как дополнительная страховка для дальнейшего кода открытия.
Документация: Изменение исправляет внутренний порядок инициализации провайдера и не меняет пользовательские настройки или видимый интерфейс. Обновление пользовательской документации не требуется.
[I128-2584] DP_Irbis64Native вводит PDF/TXT-файлы как full-text записи
Статус: Завершено | Автор: Ilya Mikhaylenko
[I128-2616] Provider-core операции IrbisSpaceNative для управления БД
Статус: Завершено | Автор: Ilya Mikhaylenko
[I128-2563] DP_Irbis64Native очищает встроенную полнотекстовую базу
Статус: Завершено | Автор: Ilya Mikhaylenko