[I128-2582] DP_Irbis64Native готовит full-text термины и posting-и для native-индексации


НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте I128 >> Версия 2026.3 >> [I128-2582] DP_Irbis64Native готовит full-text термины и posting-и для native-индексации📄 Скачать в DOCX


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

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

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

Пользовательский опыт: Администратор не видит этот блок как отдельное окно, но он нужен для корректной и быстрой работы будущих nativeопераций переиндексации, загрузки словаря и fulltext ввода. После вынесения этого блока последующие операции смогут извлекать обычные FSTтермины, method5 fulltext термины и добавлять готовые postingи в словарь без полного пересоздания всего сценария.

Что изменяется: В DP_Irbis64Native расширяются FstProcessor и Inverter. TermExtractor получает профиль выполнения FST/PFT64, быстрый пропуск простых правил без нужных полей, извлечение method5 терминов для embedded fulltext словаря и нормализацию fulltext терминов. Inverter начинает читать STW/FST для fulltext пространства из каталога -TEXT, умеет не индексировать логически или физически удаленные записи, отдавать профиль extractorа, извлекать fulltext method5 термины и добавлять/удалять подготовленные posting-и через общий словарный API.

Новый/изменившийся пользовательский опыт: Будущие операции nativeпереиндексации и fulltext ввода смогут показывать более точную диагностическую информацию по затратам форматирования, корректно учитывать полнотекстовые FST/STW из -TEXT и формировать fulltext словарь совместимо с native-структурами ИРБИС 64+.

Границы задачи: Задача не добавляет отдельные actions, окна Database и external call для FtInput. Она выносит только базовый providerlevel механизм FST extraction и записи postingов, который будет использоваться следующими задачами.

Зависимости: Задача зависит от I1282530 для профиля PFT64/UNIFOR, от I1282537 для операций чтения/записи терминов через InvSpace и от I1282539 для удаления postingа из IFP-цепочки.

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

-

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

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

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

1.1. 🔗 blocks: I128-2583

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

1.2. 🔗 blocks: I128-2616

[I128-2616] Provider-core операции IrbisSpaceNative для управления БД Статус: Завершено | Автор: Ilya Mikhaylenko

1.3. 🔗 blocks: I128-2530

[I128-2530] PFT64 быстрее выполняет повторные форматы и поддерживает строгую обработку ошибок Статус: Завершено | Автор: Ilya Mikhaylenko

1.4. 🔗 blocks: I128-2537

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

1.5. 🔗 blocks: I128-2539

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