Сценарии поиска — различия между версиями

Материал из Wikipedia
Перейти к: навигация, поиск
(Новая страница: «Понятие ''сценарий поиска'' имеет отношение к АРМ Читатель и АРМ Каталогизатор. Для [[АР…»)
 
Строка 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|%|/)