НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте 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 показывает только файлы своего слоя изменений.
[I128-2584] DP_Irbis64Native вводит PDF/TXT-файлы как full-text записи
Статус: Завершено | Автор: Ilya Mikhaylenko
[I128-2561] DP_Irbis64Native получает контекст родительской базы для full-text операций
Статус: Завершено | Автор: Ilya Mikhaylenko
[I128-2582] DP_Irbis64Native готовит full-text термины и posting-и для native-индексации
Статус: Завершено | Автор: Ilya Mikhaylenko