модуль "администрирование и настройка"

НАСТРОЙКА БАЗ ДАННЫХ

 

База данных (БД) - это определенная область в системе, где хранятся записи.

 

Настройки баз данны х хранятся в файле … opac-global\conf\iddb.xml.

 

В данном разделе справки рассматриваются возможности настройки баз данных с использованием веб-интерфейса.

 

Меню Настройка БД состоит из вкладок: Список БД, Список контейнеров, Поисковые метки, Правила построения.

 

В левой части экрана каждой вкладки содержится команда Обновить настройки (см. рисунок 1). Подробнее об этой функции см. раздел Обновить настройки.

Вкладка Список БД

Использование

 

Вкладка Список БД предоставляет веб-интерфейс для  настройки логических и мульти-баз в системе OPAC-Global.

Данный раздел настроек предоставляет пользователю возможность самостоятельно изменять, добавлять либо удалять базы данных.

Основное окно

Рабочая область вкладки Список БД представлена на рис. 1. Рабочая область в свою очередь состоит еще из двух вкладок: Локальные БД и Мульти БД.

 

new_db

Рисунок 1

 

В системе существует два вида БД, отличающихся способом организации: Локальные БД и Мульти БД. Записи, хранящиеся в БД, должны иметь уникальные идентификаторы (поле 001 по формату RUSMARC).

Вкладка Локальные БД

Локальные БД – это БД, хранящиеся непосредственно на сервере библиотеки в локальной системе.

 

На вкладке Локальные БД в табличной форме представлен список доступных БД, заведенных в системе (см. рисунок 1).

 

В столбце указан номер локальной БД. Номер БД в системе должен быть уникальным и может иметь максимальное значение, равное 999.

 

В столбце Название содержится наименование базы данных.

 

В столбце Формат/тип указывается используемый формат данных (RUSMARC) и тип данных (BIBL, AUTH, HOLD, VISIT).

 

В столбце Контейнер указывается наименование контейнера, к которому относится база данных. Подробнее о контейнерах см. здесь же раздел Вкладка Список контейнеров.

 

В столбце Статус – отображается информация об ошибках. Если база данных настроена некорректно, то в этом столбце появится значок yellow_alert, свидетельствующий об ошибке. Для просмотра подробной информации следует щелкнуть на этот значок. В результате на экране появится сообщение с расшифровкой ошибки.

 

В столбце Количество записей отображается информация о числе записей, содержащихся в базе данных.

 

Со всеми локальными базами данных, можно совершить следующие действия:

- добавить новую базу данных (операция Добавить),

- отредактировать настройки выбранной базы данных (нажатием на имя базы данных),

- скопировать базу данных под другим именем (значок new_copy),

- удалить базу данных из системы (значок new_del).

Редактирование базы данных

Для редактирования базы данных следует, находясь в основном окне, щелкнуть левой клавишей мыши в таблице по строке с именем нужной базы данных. Перед пользователем откроется окно редактирования настроек базы данных (см. рисунок 2), состоящее из двух вкладок: Основные и Области поиска.

Вкладка Основные

В этой вкладке содержится информация о настройках базы данных.

 

new_db_edit

Рисунок 2

 

В поле Номер отображается номер локальной базы данных.

 

В поле Название указывается название базы данных. Название может быть изменено вручную.

 

В поле Контейнер  отображается номер контейнера, присвоенный ему при создании базы данных. При редактировании настроек базы данных номер контейнера не может быть изменен.

 

В поле Формат указаны формат данных и тип данных, также настроенные при создании базы данных.

 

Область Дополнительные настройки

 

Данная область предназначена для добавления нового функционала. Этот механизм позволяет, не меняя настроек, сделанных для базы данных, добавлять  к ним новые. Наиболее часто используемыми дополнительными настройками являются:

 

Использовать как электронную образовательную библиотеку

Если эта настройка отмечена флажком, то с базой данных можно работать в модуле Поиск в ЭБ

Внимание! Данная настройка переключает режим использования базы данных. База данных может использоваться либо только для обычного поиска, либо только для поиска в ЭБ.

БД участвует в книговыдаче

Если эта настройка отмечена флажком, то с базой данных можно работать в модуле Циркуляция

Раздельное редактирование экземпляров

Данная настройка предназначена для подключения в модуле Каталогизация подсистемы управления экземплярами.

Перед выполнением этой настройки рекомендуем изучить главу 3 "Администрирование и настройка системы", раздел 3.4 "Администрирование системы", подрзадел 3.4.7 "Настройка подсистемы управления экземплярами" в Руководстве по работе с системой OPAC-Global

 

Для добавления новых дополнительных настроек с целью расширения функционала системы следует выбрать команду Добавить (см. рисунок 2).

 

В рабочую область дополнительных настроек будут добавлены поля Имя и Значение (см. рисунок 3).

new_db_add1

Рисунок 3

 

Настройки для авторитетных баз данных

 

В области дополнительных настроек (см. рисунок 3) выполняются и настройки авторитетных баз данных. Ниже в таблице приведены соответствия имен и значений настроек, а также описания настроек.

 

Имя

Значение

Описание

 

MESH

true/false

Включает/выключает использование базы в качестве полииерархического тезауруса по технологии MeSH

 

LANGCNT

число

Устанавливает количество языков базы. Для двуязычного тезауруса MeSH значение для этой опции равно 2. Если значение выставлено в 1, это отключает проверку ссылок в подполе $3 полей 7-го блока.

Смысл этого значения именно в количестве отдельных записей на разных языках, связанных по 7хх полю

 

LANGUAGES

eng=E; rus=R

Содержит перечисление через ' ; ' трёхбуквенных кодов языков в количестве

опции LANGCNT вместе с эквивалентами, указываемыми через ' = ', которые

используются в шаблоне для генерации идентификаторов

 

SYSPRDESC

Значение, соответствующее 152$b для записей на дескрипторы (rus_mesh)

Содержит значение, соответствующее подполю $b 152-го поля записей,

содержащих описание дескрипторов

 

SYSPRCLASS

Значение, соответствующее 152$b для записей на буквенные классы дескрипторов (rus_mesh_class)

Содержит значение, соответствующее подполю $b 152-го поля записей,

содержащих описание буквенных классов дескрипторов в случае, если таковые

используются для данного тезауруса

 

SYSPRQUAL

Значение, соответствующее 152$b для записей на квалификаторы (модификаторы) (rus_mesh_qualifier)

Содержит значение, соответствующее подполю $b 152-го поля записей,

содержащих описание квалификаторов в случае, если таковые используются для данного тезауруса

 

MAXIDDVAR

Имя переменной (MESHD)

Имя переменной последнего сгенерированного идентификатора записей

на дескрипторы из файла maxid.cfg

 

MAXIDQVAR

Имя переменной (MESHQ)

Имя переменной последнего сгенерированного идентификатора записей

на квалификаторы из файла maxid.cfg

 

MAXIDCVAR

Имя переменной (MESHC)

Имя переменной последнего сгенерированного идентификатора записей

на классы дескрипторов из файла maxid.cfg

 

DESCRIPTORIDFORMAT

Строковой шаблон идентификатора

дескриптора.

Например:

{lang}|{number}

Соответствует идентификаторам вида

R75634 и E75634

Содержит шаблон, по которому в файле maxid.cfg генерируются идентификаторы для дескрипторов.

Состоит из секций, разделённых знаком ' | ', которые склеиваются в одну строку. Каждая секция содержит либо текстовое значение, либо

мета-переменные {lang} и {number}.

  • {number} означает, что в этом месте будет произведена вставка очередного номера,
  • {lang} берёт синоним, соответствующий нужному языку, из опции LANGUAGES

 

QUALIFIERIDFORMAT

Строковой шаблон идентификатора

квалификатора.

Например:Q|{lang}|{number}

Соответствует идентификаторам вида QR74 и QE74

 

Содержит шаблон, по которому в файле maxid.cfg генерируются идентификаторы для квалификаторов (см. описание для

DESCRIPTORIDFORMAT)

CLASSIDFORMAT

Строковой шаблон идентификатора класса дескриптора.

Например:{lang}|C|{number}

Соответствует идентификаторам вида RС74 и EC74

 

Содержит шаблон, по которому в файле maxid.cfg генерируются идентификаторы для классов дескрипторов (см. описание для DESCRIPTORIDFORMAT).

ANNOTBLOCKFORM

Название выходной формы

Определяет выходную форму, используемую по умолчанию для

определения порядка и состава блоков выводимой аннотации, типа

ANNOT_BLOCKS_AF

 

SYNONYMS

Названия меток, разделённые пробелом (SU AU CCS TCS GNR)

Указывает, для каких меток нужно производить поиск не только по принятым

заголовкам 2хх полей, но и по синонимам из 4хх полей

 

LINKEDBASES

all/current

При связывании записей АФ включает выбор либо всех доступных баз (all) либо связывание происходит только внутри текущей

 

GRNTI

true/false

Включение поддержки деревьев ГРНТИ

 

 

Область Внешние поисковые системы

 

Если в области Внешние поисковые системы стоит флажок, это значит, что настраиваемая база данных индексируется в Apache Solr.

 

Применительно к работе с OPAC-Global под внешними поисковыми системами подразумеваются отдельные поисковые движки, которые индексируют передаваемые им данные, а затем при поступлении запросов от OPAC-Global выполняют поиск по этим индексам. В настоящее время в OPAC поддерживается единственный внешний движок - Apache Solr.

 

В настоящее время в OPAC-Global можно использовать два поисковых механизма: свой собственный (TRS, привязанный к СУБД ADABAS) и внешний (Apache Solr).

 

Внешний движок позволяет снять ряд ограничений внутреннего поискового механизма OPAC-Global и добавить новые возможности.

 

Таким образом:

Вкладка Области поиска

Работа во вкладке Области поиска  заключается в настройке поисковых меток для базы данных. В окне вкладки (см. рисунок 4) в табличной форме представлены все настроенные для базы данных метки с указанием их режима, статуса и количества индексов.

 

 

new_db_label

Рисунок 4

 

 

В столбце Метка содержится перечень имен меток.

 

В столбце Название содержится описание метки.

 

В столбце Режим указывается, к какому  режиму относится метка: FILE – обычные поисковые метки, MULTI – мульти-метки (состоящие из нескольких меток), SYSTEM – системные метки. Подробнее о режимах метки см. ниже раздел Вкладка Поисковые метки.

 

В столбце Статус предназначен для вывода  информации об ошибках. Если поисковая  метка настроена некорректно, то в этом столбце появится значок yellow_alert, свидетельствующий об ошибке. Для просмотра подробной информации следует щелкнуть на этот значок. В результате на экране появится сообщение с расшифровкой ошибки.

 

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

 

Все метки подразделяются на два типа: пользовательские и обязательные.

 

Обязательные метки определяются разработчиками системы и никакое выполнение операций с ними невозможно. Для удобства просмотра они выделены зеленым цветом. Используя выпадающий список в поле Добавлять обязательные метки:, можно настроить отображение обязательных меток в начале или в конце списка меток базы данных.

 

Пользовательские метки могут быть добавлены для базы данных или удалены пользователями. Для определения порядка расположения пользовательских поисковых меток можно воспользоваться пиктограммой embim13, кликнув по ней левой кнопкой мыши. Появится окно программы (см. рисунок 5).

 

idbd11

Рисунок 5

 

Для определения порядка расположения пользовательских поисковых меток используются операции Вверх и Вниз, для удаления – операция Удалить, для добавления – операции Добавить перед…, Добавить после….

 

Просмотр поисковой метки

 

Для просмотра настроек поисковой метки следует в таблице левой клавишей мыши щелкнуть по названию метки. В результате перед пользователем откроется окно, в котором видны все настройки (см. рисунок 6). Подробнее о настройках поисковых меток см. раздел Вкладка Поисковые метки.

 

new_db_label_w

Рисунок 6

 

Добавление поисковой метки

 

Для добавления поисковой метки для базы данных следует использовать операции Добавить перед… или Добавить после…(см. рисунок 5). Перед пользователем появится окно Добавление поисковых меток (см. рисунок 7), в котором необходимо выставить флажки около нужных меток и затем нажать кнопку ОК. В результате выбранные метки будут добавлены к базе данных.

 

new_db_label_add

Рисунок 7

 

Удаление поисковой метки

 

Для удаления поисковой метки используется операция Удалить (см. рисунок 5). При выборе этой операции перед пользователем появляется диалоговое окно, в котором необходимо подтвердить удаление метки (см. рисунок 8). После выполнения операции удаления метки появится следующее диалоговое окно, свидетельствующее об успешном выполнении операции.  Следует нажать кнопку ОК.

В результате поисковая метка будет удалена из базы данных.

 

new_db_label_del

Рисунок 8

 

После внесения изменений в настройки базы данных необходимо сохранить их, выбрав команду Записать в левой части окна.

Добавление базы данных

Добавление новой базы данных осуществляется в основном окне с использованием команды Добавить (см. рисунок 1). В результате перед пользователем откроется окно добавления новой базы данных (см. рисунок 9). Оно состоит из двух вкладок: Основные и Области поиска.

 

new_db_add

Рисунок 9

 

 

Вкладка Основные

В поле Номер указывается номер локальной базы данных.

 

В поле Название вводится название базы данных.

 

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

 

В поле Формат по выпадающему списку выбираются формат данных и тип данных.

 

Область Дополнительные настройки предназначена для добавления нового функционала. Подробнее см. выше в разделе Редактирование базы данных.

 

Если в области Внешние поисковые системы отметить значение bibl(solr) или auth(solr) (значение зависит от формата добавляемой БД), то добавляемая база данных будет индексироваться в Apache Solr.

 

Вкладка Области поиска

 

Работа во вкладке Области поиска при настройке новой базы данных аналогична работе в этой вкладке при редактировании настроек базы данных.

 

После внесения изменений в настройки базы данных необходимо сохранить их, выбрав команду Записать в левой части окна.

Копирование базы данных

Данная операция позволяет скопировать уже существующую базу данных для создания на ее основе новой базы данных.

Для копирования базы данных следует в строке, содержащей имя базы, в столбце Операции нажать значок new_copy . Перед пользователем откроется окно редактирования настроек базы данных (см. рисунок 2), в котором видны все настройки, сделанные для копируемой базы данных. Изменив эти настройки, пользователь создаст новую базу данных. Редактирование настроек базы данных подробно описано выше в разделе Редактирование базы данных.

 

Для сохранения внесения изменений следует нажать кнопку Записать.

Удаление базы данных

Эта операция позволяет удалить базу данных.

Для удаления базы данных следует в строке, содержащей имя базы, в столбце Операции нажать значок del.

Появится диалоговое окно, в котором необходимо подтвердить удаление базы данных (см. рисунок 10).

new_db_label_del

Рисунок 10

 

После выполнения операции удаления базы данных появится следующее диалоговое окно, свидетельствующее об успешном выполнении операции.  Следует нажать кнопку ОК.

В результате выполнения этой операции база данных будет удалена.

Вкладка Мульти БД

Мульти БД служат для поиска библиографических записей в едином массиве и  могут объединять как логические БД одного типа и входящие в состав одной физической БД в СУБД ADABAS, так и мультибазы.

 

Мультибаза является таким же объектом прав, как и локальная база: для неё доступно определение собственных операций, выходных форм, доступных для каталогизации полей и листов ввода, которые используются в дальнейшей работе.
Вместе с тем, мультибаза является производной от локальных баз данных и зависит от определения составляющих её членов в части областей поиска, физического расположения, формата. Области поиска мультибаз формируются пересечением двух областей: декларированных областей поиска для мультибазы и объединения областей поиска всех её членов.

 

В контексте каталогизации мультибазы условно можно разделить на 2 типа:

 

  1. Состоящие из одной БД - этот тип мультибаз обрабатывается системой практически также, как обычная локальная база данных. Для них доступно быстрое построение словарей, поиск и полноценная каталогизация. При всех операция по модификации записи в качестве целевой базы принимается единственная составляющая её база, таким образом, отсутствует неоднозначность. Эти базы можно рассматривать как псевдонимы к локальным базам.
  2. Состоящие из нескольких БД - обычная реализация механизма мультибаз, с ограничениями в каталогизации:  операции, связанные с созданием новой записи (создание новой записи и перенос), где эта мультибаза выступает в роли получателя записи, являются недоступными, поскольку нет механизма выбора целевой локальной базы данных. В случаях, когда мультибаза выступает в качестве источника/получателя уже существующей записи ограничений нет, поскольку существующая запись уже имеет исходную базу данных.

 

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

 

Если в операции используется мультибаза, то в базе статистики фиксируется доступ мультибазе, а не к локальной БД.

 

В список заказов записи добавляются под номерами мультибаз, а не локальных, поэтому возможно появление в списке одинаковых записей, найденных через разные базы данных. Выгружаться (в файл или документ) они также будут с повторами.

 

В результатах поиска в мультибазе пользователю доступна панель инструментов модификации записи, согласно настройкам прав.

 
На уровне ответов сервисов: при работе с сервисами поиска, импорта, списка заказов для каждой найденной БД возвращаются два атрибута с номерами БД:

  1. iddb - Номер базы данных, использованной в поиске (раньше здесь находился номер локальной БД, который сейчас в sourceIddb)
  2. sourceIddb - Номер локальной базы, в которой реально находится запись

В случае поиска в локальной БД эти два значения совпадают.

 

На вкладке Мульти БД в табличной форме представлен список мультибаз, заведенных в системе (см. рисунок 11).

 

new_db_multi

Рисунок 11

 

В столбце указан номер мультибазы данных. Номер БД в системе должен быть уникальным и может иметь максимальное значение, равное 999.

 

В столбце Название содержится наименование базы данных.

 

В столбце Включает указаны номера локальных БД, включенных в мульти базу.

 

В столбце Статус – отображается информация об ошибках. Если база данных настроена некорректно, то в этом столбце появится значок yellow_alert, свидетельствующий об ошибке. Для просмотра подробной информации следует щелкнуть на этот значок. В результате на экране появится сообщение с расшифровкой ошибки.

 

Со всеми мульти базами данных, можно совершить следующие действия:

- добавить новую базу данных (операция Добавить),

- отредактировать настройки выбранной базы данных (нажатием на имя базы данных),

- скопировать базу данных под другим именем (значок new_copy),

- удалить базу данных из системы (значок new_del).

Редактирование базы данных

Для редактирования базы данных следует, находясь в основном окне вкладки, щелкнуть левой клавишей мыши в таблице по строке с именем нужной базы данных. Перед пользователем откроется окно редактирования настроек базы данных (см. рисунок 12), состоящее из двух вкладок: Основные и Области поиска.

Вкладка Основные

В этой вкладке содержится информация о настройках базы данных.

 

new_db_multi_edit

Рисунок 12

 

В поле Номер отображается номер базы данных.

 

В поле Название указывается название базы данных. Название может быть изменено вручную.

 

В области Включает содержится перечень номеров и названий локальных и/или мульти баз данных, включенных в мульти базу. Эта область предназначена для формирования мульти базы. Если необходимо добавить еще одну базу данных, следует воспользоваться командой Изменить.

При выборе команды Изменить перед пользователем открывается диалоговое окно Добавление баз данных (см. рисунок 13), в котором необходимо выставить флажки около названий нужных баз данных и затем нажать кнопку ОК. В результате выбранные базы данных будут добавлены в мульти базу.

 

new_multi_choice

Рисунок 13

 

 

Область Дополнительные настройки предназначена для добавления нового функционала. Этот механизм предназначен для расширения функционала, позволяющий не меняя настроек, сделанных для базы данных, добавлять  к ним новые. Наиболее часто используемыми дополнительными настройками являются:

 

Использовать как электронную образовательную библиотеку

Если эта настройка отмечена флажком, то с базой данных можно работать в модуле Поиск в ЭБ

БД участвует в книговыдаче

Если эта настройка отмечена флажком, то с базой данных можно работать в модуле Циркуляция

 

Для добавления новых дополнительных настроек с целью расширения функционала системы следует выбрать команду Добавить (см. рисунок 12).

 

В рабочую область дополнительных настроек будут добавлены поля Имя и Значение (см. рисунок 14).

 

new_db_add1

Рисунок 14

 

В области Определение представлена результирующая информация, вычисляемая  исходя из настроек баз данных, входящих в мульти базу. А именно, отображается:

 

Вкладка Области поиска

Во вкладке Области поиска в табличной форме перечислены метки данной мульти БД (см. рисунок 15).

 

new_db_multi_search

Рисунок 15

 

Подробное описание работы во вкладке Области поиска см. выше в разделе Вкладка Локальные БД, подразделе Редактирование базы данных, Вкладка Области поиска.

 

Для мульти БД предусмотрена возможность добавления в базу данных собственных меток, не связанных ни с одной логической базой данных. Добавление таких меток осуществляется в общем порядке, но индексы для этих меток вычисляться не будут.

Добавление базы данных

Добавление новой мульти БД осуществляется в основном окне вкладки с использованием команды Добавить (см. рисунок 11). В результате перед пользователем откроется окно добавления новой базы данных (см. рисунок 16). Оно состоит из двух вкладок: Основные и Области поиска.

 

new_db_multi_add

Рисунок 16

 

Вкладка Основные

В поле Номер указывается номер локальной базы данных.

 

В поле Название указывается название базы данных. Название может быть изменено вручную.

 

Область Включает предназначена для формирования мульти БД путем добавления в нее имеющихся в системе логических баз данных и мульти баз данных.

 

Область Дополнительные настройки предназначена для добавления нового функционала.

 

Подробнее о работе в областях Включает и Дополнительные настройки см. выше в разделе Редактирование базы данных.

 

Вкладка Области поиска

 

Работа во вкладке Области поиска при настройке новой базы данных аналогична работе в этой вкладке при редактировании настроек базы данных.

 

После внесения изменений в настройки базы данных необходимо сохранить их, выбрав команду Записать в левой части окна.

Копирование базы данных

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

Для копирования базы данных следует в строке, содержащей имя базы, в столбце Операции нажать значок new_copy . Перед пользователем откроется окно редактирования настроек базы данных (см. рисунок 12), в котором видны все настройки, сделанные для копируемой базы данных. Изменив эти настройки, пользователь создаст новую мультибазу данных. Редактирование настроек базы данных подробно описано выше в разделе Редактирование базы данных.

 

Для сохранения внесения изменений следует нажать кнопку Записать.

Удаление базы данных

Эта операция позволяет удалить мультибазу данных.

Для удаления мультибазы данных следует в строке, содержащей имя базы, в столбце Операции нажать значок del.

Появится диалоговое окно, в котором необходимо подтвердить удаление мультибазы данных (см. рисунок 17).

new_db_label_del

Рисунок 17.

 

После выполнения операции удаления базы данных появится следующее диалоговое окно, свидетельствующее об успешном выполнении операции.  Следует нажать кнопку ОК.

В результате выполнения этой операции мультибаза будет удалена.

Вкладка Список контейнеров

Основные понятия

TRS - Text Retrieval Search.

 

Adabas-контейнер - совокупность файлов (файловой системы), настроек и сервисов, обеспечивающих функционирование одной базы данных Adabas. Adabas-контейнер определяется своим номером. Каждый контейнер может содержать в себе файлы (логическое понятие СУБД), в которых хранятся данные.

 

TRS-Контейнер – это логическая совокупность файлов базы данных (таблиц), располагающихся в одном контейнере Adabas и обеспечивающих функционирование поисковой системы в АИБС "OPAC-Global". TRS-контейнер всегда располагается в пределах только одной базы данных, но в одной базе данных могут располагаться несколько TRS-контейнеров. Эти контейнеры различаются по профилям.

 

Профиль TRS-контейнера - качественная характеристика типа данных, хранящихся в контейнере, определяющая формат файлов, входящих  в него, и набор действий над ними. Таким образом, TRS-контейнер определяется номером Adabas-контейнера, в котором он располагается (номером базы), и профилем. Их совокупность называется адресом TRS-контейнера.

В одном TRS-контейнере могут располагаться несколько логических баз данных. Одна из характеристик логической БД как раз и является адрес TRS-контейнера, который должен определить администратор в момент создания логической БД.

 

В АИБС OPAC-Global определены следующие профили:

 

В состав каждого TRS-контейнера могут входить файлы трёх типов (о шаблонах подробнее дальше):

 

  1. Файл документов (шаблон PROFILETRSDOCUMENT). В этом файле система хранит данные, представляющие поисковую область, т. е. то, что надо найти. В основном это библиографические записи, но могут храниться и другие данные. TRS позволяет также искать по определённым полям из файла документов, предварительно описав их в настройках (подробнее — в настройке). Для одного контейнера может быть определён только один файл документов.
     
  2. Файл словаря (шаблон PROFILETRSWORDS) — файл, в котором хранятся слова, используемые в полнотекстовом поиске. Если используется только форматный поиск, его можно не создавать. Назначение этого файла заключается в хранении словоформ и сопоставлении каждому слову определённого цифрового идентификатора, который затем используется в индекс-файлах. Файл словаря также не повторяется.
     
  3. Файл индекса или индекс-файл (шаблон PROFILETRSIN-NAME). Файл, хранящий поисковые индексы (короткие записи в определённом формате, предназначенные для поиска) для области, определенной заданным именем. Имя индекс файла затем указывается в настройках поисковых областей. В одном индексе хранятся данные, используемые как для полнотекстового поиска, так и для форматного. Форматные значения строятся всегда (это быстрая операция), а полнотекстовые — только если они запрошены в настройках. При построении полнотекстовых индексов используются данные из файла словаря. Файлы словаря повторяются для каждой новой области.

 

Из всех файлов обязательным является только файл документов. При использовании полнотекстового поиска обязательно создание файла словаря. При создании файлов документов Adabas может также создавать служебные файлы, но управление ими — компетенция СУБД и мы в это дело не вмешиваемся.

 

Как TRS отбирает файлы, относящиеся к тому или иному контейнеру?

 

Для этого используется названия файлов контейнера Adabas. Система анализирует имя каждого файла на соответствие шаблону (при известном значении PROFILE) и при совпадении может определить как его тип, так и имя (в случае индекс файла). Определенный файл относится к TRS-контейнеру с заданным адресом. Таким образом, если мы хотим исключить какой-то файл из контейнера, но не удалять, можно воспользоваться командой Adabas для переименования файлов, изменив его имя не подходящим под шаблон способом.
 

Из заданного формата шаблонов следует, что в одном Adabas-контейнере не могут располагаться несколько TRS-контейнеров с одинаковым профилем, но могут - с разными.

 

Настройка TRS-контейнеров

 

Настройки применяется не к отдельному TRS-контейнеру, а к профилю, следствием чего является применение настроек сразу ко всем TRS-контейнерам определённого профиля.

 

Настройка профилей производится в файле $OPACDIR\conf\trs\trsProfile.xml.

 

Узел <profile> - настройка одного профиля, в котором в атрибуте «name» задано название профиля. Для нас интерес будет представлять вложенный узел <document>, в котором хранятся настройки, относящиеся к файлу документов.

Узел <document> содержит список узлов <label>, каждый из которых представляет декларацию системной метки. С помощью этой настройки мы можем представить TRS-у возможность осуществлять форматный поиск по файлу документов.

 

Атрибуты узла <label> имеют следующие значения:

descriptor – название Adabas-дескриптора в файле документов, к которому должен быть предоставлен поиск;

name — название поисковой области TRS (в поисковом выражении надо указывать именно это значение);

comment — описание, видимое в интерфейсе администрирования.

После декларирования метки в этом списке она становится доступной в поиске через TRS под заданным именем. Поиск доступен только форматный и для этих меток недоступно построение словаря.

 

Использование вкладки "Список контейнеров"

 

Вкладка Список контейнеров  предоставляет веб-интерфейс для управления контейнерами АИБС OPAC-Global.

 

Данный раздел настроек позволяет пользователю управлять  файлами словаря и документов (очищать, удалять) и индекс-файлами (добавлять, удалять, очищать) в рамках выбранного контейнера.

Основное окно

Рабочая область вкладки Список контейнеров представлена на рисунке 18.

 

container

Рисунок 18

 

В столбце ADABAS контейнер содержится номер контейнера. Номер контейнера может быть произвольным, но для удобства и единообразия использования нумерации рекомендована следующая система присвоения номеров.

 

Номер контейнера

Профиль базы данных ADABAS

 

1 - 9

BIBL

 

10 - 19

AUTH

 

20 - 29

HOLD и VISIT

 

 

В столбце Профиль указан профиль данных.

 

В группе Определенные файлы содержится информация о файлах, входящих в контейнер:

 

Количество индексов

 

Количество индекс-файлов

Документ

 

Наличие файла документа.

 

Возможные значения:

«+» - имеется

«-»  - отсутствует

 

Словарь

 

Наличие файла словаря.

 

Возможные значения:

«+» - имеется

«-»  - отсутствует

 

 

В столбце Статус отображается информация о состоянии контейнера. В случае обнаруженных нарушений, в соответствующей ячейке появится значок new_label_alert , свидетельствующий об ошибке. Для просмотра подробной информации следует щелкнуть на этот значок. В результате на экране появится сообщение с расшифровкой ошибки.

 

В столбце Количество логических БД  указывается число логических баз данных, использующих данный контейнер как поисковый механизм.

Просмотр и редактирование

Рабочая область вкладки Список контейнеров представлена на рисунке 19.

 

container

Рисунок 19

 

В столбце ADABAS контейнер содержится номер контейнера. Номер контейнера может быть произвольным, но для удобства и единообразия использования нумерации рекомендована следующая система присвоения номеров.

 

Номер контейнера

Профиль базы данных ADABAS

 

1 - 9

BIBL

 

10 - 19

AUTH

 

20 - 29

HOLD и VISIT

 

 

В столбце Профиль указан профиль данных.

 

В группе Определенные файлы содержится информация о файлах, входящих в контейнер:

 

Количество индексов

 

Количество индекс-файлов

Документ

 

Наличие файла документа.

 

Возможные значения:

«+» - имеется

«-»  - отсутствует

 

Словарь

 

Наличие файла словаря.

 

Возможные значения:

«+» - имеется

«-»  - отсутствует

 

 

В столбце Статус отображается информация о состоянии контейнера. В случае обнаруженных нарушений, в соответствующей ячейке появится значок new_label_alert , свидетельствующий об ошибке. Для просмотра подробной информации следует щелкнуть на этот значок. В результате на экране появится сообщение с расшифровкой ошибки.

 

В столбце Количество логических БД  указывается число логических баз данных, использующих данный контейнер как поисковый механизм.

Вкладка Основные

Данная вкладка разделена на три области.

 

В верхней области отображается номер и файловый профиль контейнера.

 

В области Логические БД, использующие этот набор, перечислены номера и названия логических баз данных, управляемых файлами рассматриваемого контейнера.

 

В области Системные файлы содержится информация о файлах словаря и документов данного контейнера:

 

Тип

Тип файла

 

Номер

Номер файла в данном контейнере

 

Количество вхождений

Число индексов, содержащееся в каждом файле

 

Операции

Пользователю предоставляется возможность:

- очистить файлы (значок clean_file) или

- удалить файлы (значок del)

 

 

Операция Очистить файл

 

В результате выполнения этой операции из файла удаляется вся хранящаяся в нем информация. После выполнения операции очистки файла в столбце Количество вхождений будет стоять значение 0, а в столбце Операции значок clean_file  будет отсутствовать.

 

Операция Удалить файл

 

Для удаления системного файла необходимо в столбце Операции нажать значок  около соответствующего имени файла.

Появится диалоговое окно, в котором необходимо подтвердить удаление файла (см. рисунок 20).

 

del_file

Рисунок 20

 

После выполнения операции удаления файла появится следующее диалоговое окно, свидетельствующее об успешном выполнении операции. Следует нажать кнопку ОК.

 

Результатом выполнения операции удаления является физическое удаление файла. В системе произойдет автоматическое изменение данных и во вкладке Основные строка с удаленным файлом будет устранена из таблицы автоматически.

Вкладка Индекс-файлы

Во вкладке Индекс-файлы в табличной форме представлен перечень всех индекс-файлов, содержащихся в контейнере (см. рисунок 21).

 

container_edit_index

Рисунок 21

 

В столбце Номер содержится номер файла в данном контейнере.

 

В столбце Метка приведено имя поисковой метки OPAC-Global, которой соответствует индекс-файл.

 

В столбце Количество индексов отображается число индексов, содержащихся в индекс-файле.

 

В столбце Количество логических БД содержится число логических баз данных, использующих индекс-файл.

 

В столбце Операции пользователю предоставляется возможность:

- очистить файлы (значок clean_file) или

- удалить файлы (значок new_del).

 

Очистить файл

В результате выполнения этой операции из файла удаляется все хранящиеся в нем индексы

 

Удалить файл

Результатом выполнения этой операции является физическое удаление файла

 

 

Последовательность выполнения операций по очистке или удалению индекс-файлов аналогична тем же операциям, которые выполняются для системных файлов. Подробнее см. выше раздел "Вкладка Основные".

 

Операция Добавить

 

Для добавления нового индекс-файла необходимо выбрать команду Добавить (см. рисунок 4) , щелкнув по ней левой клавишей мыши.

 

Появится диалоговое окно, в котором необходимо ввести имя поисковой метки, для которой создается  индекс-файл, и нажать кнопку Продолжить (см. рисунок 22). При добавлении в контейнер нового индекс-файла (~TRSIN-) в имени этого файла, после черты, будет прописано то имя метки, которое здесь указал пользователь. Например, в соответствии с именем, содержащимся на рисунке, будет создан файл BIBLTRSIN-NEW.

 

Внимание! Создание индекс-файла не означает, что одновременно автоматически будет создана и поисковая метка.

 

container_add_index

Рисунок 22

 

После выполнения операции добавления файла появится следующее диалоговое окно, свидетельствующее об успешном выполнении операции (см. рисунок 23). Следует нажать кнопку ОК.

 

container_add_indexok

Рисунок 23

 

Результатом выполнения операции добавления является добавление в контейнер нового индекс-файла. В системе произойдет автоматическое изменение данных, и во вкладке Индекс-файлы будет автоматически добавлена строка с именем нового индекс-файла.

 

Примечание:

Все перечисленные выше действия также можно выполнить с использование утилиты opaccontainer.