Настройка поисковой формы


НАЧАЛО >> Руководство пользователя >> Настройка поисковой формы📄 Скачать в DOCX


Поисковая форма АРМ «Читатель» настраивается в профиле модуля EC. Настройки применяются к Bootstrap- и ExtJS-формам через общий слой разрешения параметров поиска.

В блоке «Настройка формы поиска» выбирается тип формы. В блоке «Настройка вкладки расширенного поиска» задаются поля, которые пользователь увидит в расширенном поиске.

Таблица «Настройка видов поиска» определяет обычные поисковые поля:

Параметры ItemF8For и ItemAdv применяются в Bootstrap- и ExtJS-формах через общий слой настроек поиска. Если ItemF8For задан, словарная подсказка получает формат и показывает его результат вместо только исходного термина. Если задан ItemAdv, при построении запроса система ищет выбранный термин в указанной базе с указанным префиксом, форматирует найденные постинги и добавляет полученные значения в поисковое выражение.

Для поиска с квалификаторами используется отдельный параметр «Префикс поиска для квалификаторов». Он соответствует CvalifPrefix в INI ИРБИС 64. Квалификаторы могут быть настроены не только для K=, а для любого префикса, указанного в этом параметре.

Таблица «Квалификаторы поисковых терминов» определяет варианты, которые появятся в форме рядом с полями выбранного префикса:

1. Пример настройки квалификаторов

Откройте АРМ «Администратор», раздел «Настройки модулей системы», выберите модуль «АРМ Читатель» и откройте «Управление профилями настроек АРМ Читатель». В нужном профиле в блоке «Настройка вкладки расширенного поиска» добавьте поле поиска с префиксом K=, подписью для пользователя, типом WIrbis.SearchField и уровнем применимых логик, который разрешает выбор режима поиска.

В поле «Префикс поиска для квалификаторов» укажите тот же префикс K=. В таблице «Квалификаторы поисковых терминов» добавьте варианты, например любом поле, заглавии, коллективе/мероприятии и предметных заголовках.

Рисунок 1 - Настройка квалификаторов поисковых терминов в профиле АРМ «Читатель»

Настройка квалификаторов поисковых терминов в профиле АРМ «Читатель»

После сохранения профиля откройте поиск по электронному каталогу, выберите этот профиль и раскройте «Расширенный поиск». Для настроенного поля рядом с вводом должны появиться выбор логики, выбор усечения и список квалификаторов.

Рисунок 2 - Расширенный поиск с настроенными квалификаторами поисковых терминов

Расширенный поиск с настроенными квалификаторами поисковых терминов

Чтобы настроить квалификатор с несколькими метками, введите их в поле «Поля через запятую»: например 1200,12251. При сохранении профиля система соберет значение вида /(1200,12251,...) и сохранит его в INI-совместимой модели.

Служебная таблица «Служебная INI-модель поиска [Search]» хранит полную модель секции [Search]: поля Item*, квалификаторы Cvalif*, счетчики и параметры, которые текущий редактор может не показывать отдельно. Эта таблица нужна для совместимости с ИРБИС 64 и не предназначена для ручного редактирования.

Если профиль не содержит собственных поисковых полей, форма берет настройки из секции [Search] INI-файла текущей базы данных. Если и там нет настроек, используется встроенный минимальный набор полей без квалификаторов.

2. Сценарии поиска по связи

Блок «Сценарии поиска по связи» задает переходы от найденной записи к связанным документам. Эти настройки используются в полном описании записи и в действии Поиск в результатах. Пользовательский сценарий описан в разделе Поиск по связи.

Сценарий содержит название, формат получения значения из текущей записи, поисковый префикс, суффикс и логику соединения нескольких значений. Каждая непустая строка результата формата превращается в поисковый термин. Если формат уже формирует полный поисковый термин, префикс и суффикс можно оставить пустыми.

Поле профиля Параметр INI Назначение
«Название сценария» ScntNameNN Название, которое видит пользователь. NN - номер сценария, начиная с 0.
«Формат терминов» ScntFormatNN Формат, который выполняется для текущей записи. Каждая строка результата становится отдельным термином.
«Префикс терминов» ScntPrefNN Префикс, который добавляется перед каждым термином, например A=, T=, U=.
«Суффикс терминов» ScntSuffixNN Суффикс после термина. Частый вариант - $ для правого усечения.
«Логика объединения» ScntLogicNN Оператор, которым объединяются несколько терминов одного сценария.
- ScntNumb Общее количество сценариев в INI.

Значение ScntLogicNN задает оператор между терминами:

Значение Оператор Назначение
0 + ИЛИ: достаточно совпадения любого термина.
1 * И: должны совпасть все термины.
2 ^ И НЕ: первый термин должен присутствовать, последующие исключаются.
3 (F) Контекстное И в одном повторении поля.
4 . Контекстное И рядом стоящих терминов.
5 (G) Контекстное И в одном поле.

Если в профиле нет собственных сценариев, система использует совместимые параметры Scnt* из секции [Search] INI-файла базы данных. Для переноса старых INI-настроек сначала импортируйте параметры поиска в профиль, проверьте строки «Сценарии поиска по связи» и сохраните профиль. При экспорте профильные строки снова записываются в ScntNameNN, ScntFormatNN, ScntPrefNN, ScntSuffixNN, ScntLogicNN и ScntNumb.

Типичный набор сценариев для БД IBIS:

Название Формат Префикс Суффикс
Автор !scnt1 A= $
Заглавие !scnt2 T= $
Коллектив/Мероприятие !scnt3 M=
Тематический рубрикатор (ГРНТИ) !scnt4 R=
Предметные рубрики !scnt5 S=
УДК/ББК !scnt6 U= $
Журнал - номера !scnt7
Номер журнала/Сборник - статьи !scnt8
Основной документ - приложение !scnt9
Рецензия - рецензируемый документ !scnt10
Подшивка - номера журнала !scnt8
Параллельные издания !scnt11
Изменение заглавия !scnt12
Другие связанные документы !scnt13

Сценарии без формата не используются. Сценарии, для которых текущая запись не дает терминов или по построенному запросу нет результатов, не выводятся пользователю в полном описании.

3. Обмен настройками поиска с INI

В профиле АРМ «Читатель» можно указать INI-файл, из которого загружаются параметры поиска, и выгрузить текущие настройки профиля обратно в INI. Это нужно для переноса настроек между старым INI-описанием ИРБИС 64 и профилем ИРБИС 128.

Откройте АРМ «Администратор», раздел «Настройки модулей системы», выберите модуль «АРМ Читатель» и откройте «Управление профилями настроек АРМ Читатель». Выберите профиль и нажмите «Изменить профиль». В начале формы находится поле «INI по умолчанию для параметров поиска» и кнопки «Импортировать настройки из ini» и «Экспортировать настройки в ini».

Рисунок 3 - Импорт и экспорт настроек поиска в профиле АРМ «Читатель»

Импорт и экспорт настроек поиска в профиле АРМ «Читатель»

Импорт читает выбранный INI-файл и заполняет профиль параметрами секции [Search]. Экспорт сохраняет текущие поля поиска, квалификаторы и дополнительные INI-параметры в выбранный INI-файл. Параметры, для которых нет отдельного видимого поля редактора, отображаются в таблице «Дополнительные INI-параметры» и сохраняются при повторном экспорте.

До добавления INI-обмена администратор мог редактировать только видимые поля профиля, а дополнительные параметры секции [Search] могли потеряться при переносе. После импорта и экспорта профиль сохраняет видимые настройки и совместимые INI-параметры вместе.