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