[I128-2583] DP_Irbis64Native актуализирует full-text страницы с координатными posting-ами


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


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

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

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

Пользовательский опыт: После обновления fulltext записей пользователь должен получать более корректный полнотекстовый поиск: страницы PDF/TXT должны переактуализироваться без накопления старых postingов, удаленные записи не должны повторно попадать в fulltext индекс, а координатные термины должны формироваться совместимо с nativeсловарем ИРБИС 64+.

Что изменяется: В DP_Irbis64Native обновляется FullTextInverter. Перед актуализацией он собирает ссылки на файлы записи и удаляет старые fulltext страницы не только по основному MFN, но и по связанным файлам. Логически и физически удаленные записи пропускаются. Briefописание страницы формируется через providerlevel parentSpace. Для каждой сохраненной fulltext страницы добавляются координатные postingи через Inverter, учитываются stopwords full-text базы, нормализация регистра и ограничение длины терма.

Новый/изменившийся пользовательский опыт: Будущие операции native fulltext ввода и актуализации смогут сразу создавать страницы fulltext БД с координатным словарем. При повторной актуализации записи старые страницы и их термины будут удаляться перед созданием новых, поэтому поиск не должен возвращать устаревшие страницы после изменения или удаления исходной записи.

Границы задачи: Задача не добавляет новый external call FtInput и не меняет UI Database. Она выносит только обновление внутреннего FullTextInverter для актуализации fulltext страниц и координатных postingов.

Зависимости: Задача зависит от I1282561 для providerlevel parentSpace и от I1282582 для Inverter::addTerms(), удаления postingов и full-text нормализации терминов.

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

-

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

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

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

1.1. 🔗 blocks: I128-2584

[I128-2584] DP_Irbis64Native вводит PDF/TXT-файлы как full-text записи Статус: Завершено | Автор: Ilya Mikhaylenko

1.2. 🔗 blocks: I128-2561

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

1.3. 🔗 blocks: I128-2582

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