[I128-2613] Справка по потоковой обработке координатного поиска


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


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

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

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

Добавляется справочное описание поведения поиска в DP_Irbis64Native для координатных и дистанционных выражений.

Пользователь и администратор получают явное объяснение, что выражения X (G) Y и X (F) Y без tagквалификаторов обрабатываются compactпутем через BitList MFN без хранения полного массива postings в памяти. Для широких выражений с точкой или nearпоиском справка описывает предварительную проверку пересечения tag/occ, потоковую обработку широких термов, bucketразбиение postings по MFN и обработку цепочек как multi-term выражений.

Справка также фиксирует отличие от дефектного поведения текущего irbistool.exe для пустых или схлопнутых broad-chain выражений: ИРБИС 128 не переносит такое поведение как целевое. Для фоновых операций описывается heartbeat через ProgressCallback и управляемая отмена поиска.

Изменение не добавляет новый runtimeкод, а документирует пользовательски значимое поведение уже вынесенной поисковой оптимизации nativeпровайдера.

-

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

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

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

1.1. 🔗 blocks: I128-2585

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