Сценарии поиска
Понятие сценарий поиска имеет отношение к АРМ Читатель и АРМ Каталогизатор. Для АРМ Комплектатор и АРМ Книгообеспеченность существуют специальные сценарии поиска.
Сценарий поиска представляет собой совокупность параметров, которые определяют возможности поиска в определенной базе данных. Сценарий поиска может включать следующие составляющие:
- поиски по словарю;
- контекстные уточнения для поиска Ключевые слова;
- поиски по связи;
- комплексный и последовательный поиски;
- поиски Для чайников и Для умников (только в АРМ Читатель).
Сценарий поиска в виде набора соответствующих параметров содержится в конфигурационном файле в разделе [SEARCH]. Сценарий поиска для конкретной БД содержится в одноименном INI-файле. В случае отсутствия такого файла для БД используется сценарий поиска, описанный в основном INI-файле соответствующего АРМ.
Поиски по словарю
Для описания одного вида поиска по словарю служат следующие параметры:
ItemNameNN ItemPrefNN ItemDictionTypeNN ItemMenuNN ItemF8ForNN ItemModByDicNN ItemTrancNN ItemHintNN ItemModByDicAutoNN ItemLogicNN ItemAdvNN ItemPftNN
где NN – порядковый номер вида поиска по словарю в общем списке (начиная с 0).
Параметр ItemNameNN служит для указания названия поиска. Например:
ItemName5=Заглавие
Параметр ItemPrefNN определяет префикс для соответствующих терминов в словаре (префикс инверсии). Например, заглавия инвертируются целиком с префиксом Т=, поэтому:
ItemPref5=Т=
Параметр ItemDictionTypeNN определяет тип словаря для соответствующего поиска, то есть вид компонента Словарь. Используются три типа словарей и соответственно три значения для данного параметра:
- 0 – стандартный словарь, содержащий алфавитный список терминов с указанием количества ссылок для каждого из них.
- 1 – словарь, дополнительно к стандартным данным содержащий пояснения (раскодировку) для каждого термина. Применяется для терминов, которые представляют собой кодированную информацию (например, Страна издания) и для которых имеется соответствующий справочник (файл с расширением .mnu - например, STR.MNU для кодов стран). В этом случае соответствующий справочник указывается в параметре ItemMenuNN (см. ниже).
- 2 – специальный вид компоненты Словарь для Тематического рубрикатора.
Например:
ItemDictionType8=1
По умолчанию, т.е. в случае, когда параметр ItemDictionTypeNN не указывается, используется стандартный словарь.
Параметр ItemMenuNN содержит имя файла справочника (с расширением) и используется, когда соответствующий параметр ItemDictionTypeNN имеет значение 1. Например:
ItemMenu8=str.mnu
Параметр ItemF8ForNN служит для указания имени формата (без расширения), который используется при показе термина словаря полностью. Используется только в ИРБИС 32, то есть в ИРБИС 64 не используется.
Используется для длинных терминов (больше 30 символов). Например:
ItemF8For5=!F8TIT
Если в качестве значения параметра ItemF8ForNN указать символ *, то система будет показывать продолжение термина в строгом соответствии с индексной ссылкой. Такое возможно - т.е. продолжения терминов будут показываться правильно, - только в случае "простого правильного" инвертирования, а именно, когда в соответствующей строке ТВП:
- в формате выборки присутствует единственное поле и при этом учитываются его повторения;
- используется метод индексирования 0;
- идентификатор поля совпадает с меткой поля в формате выборки.
Например:
200 0 mdl,(|T=|v200|%|/)