НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте I128 >> Версия 2026.2.1 >> [I128-1190] Основное поле поиска ЭК дробит выбранный авторский термин на отдельные слова📄 Скачать в DOCX
| Тип | Версия | Статус | Приоритет | Исполнитель |
|---|---|---|---|---|
| ⚙️ Исправление ошибок | 2026.2.1 | 🔘 Завершено |
Средний | Шмельков Дмитрий Алексеевич |
Компоненты: ИРБИС 128. Модуль EC - АРМ Читатель
Завершено: 22.06.2026 05:54
Причина подтверждена в сборке параметров основной строки поиска ЭК. Поле использует словарные подсказки, но выбранное значение отправлялось как ftexpression[]. Серверная сборка запроса обрабатывает ftexpression как свободный текст: разбивает строку на отдельные слова и очищает пунктуацию. Поэтому выбранный из подсказки автор Пушкин А.С. превращался в отдельные поисковые термы и не находился, тогда как расширенный поиск по автору работал через simples[A=](A=)[] и сохранял авторский термин целиком.
Исправление: при сборке параметров формы выбранные словарные значения основной строки поиска отправляются как simples[<префикс>](<префикс>), где префикс берется из data~~irb~~pref. Вручную введенный новый текст остается в ftexpression[], поэтому свободный полнотекстовый ввод сохраняет прежнее поведение. Дополнительно видимый input тега больше не добавляет выбранную подсказку повторно.
[SD-115] Некорректный поиск через основное поле поиска
Статус: Готово | Автор: ИРБИС-Консультант