Связывание документов базы данных ИРБИС с внешними объектами — различия между версиями

Материал из Wikipedia
Перейти к: навигация, поиск
Строка 38: Строка 38:
 
===Размещение внешних объектов ''вне'' папки соответствующей базы данных===
 
===Размещение внешних объектов ''вне'' папки соответствующей базы данных===
  
Подполе <tt>I</tt> используется в тех случаях, когда внешний объект (файл) находится ''вне'' папки соответствующей базы данных. В этом случае указывается URL или полный путь, включающий имя компьютера.
+
Подполе <tt>I</tt> используется в тех случаях, когда внешний объект (файл) находится ''вне'' папки соответствующей базы данных. В этом случае указывается URL или полный путь, включающий имя компьютера, в формате UNC.
  
 
Примеры заполнения подполя:
 
Примеры заполнения подполя:
Строка 75: Строка 75:
 
  <nowiki>951 9 mhl,(if p(v951) then if v951^A <> '' then '/K=/',if v951^A.1='\' then '.' else '.\' fi,v951^A fi fi/)</nowiki>
 
  <nowiki>951 9 mhl,(if p(v951) then if v951^A <> '' then '/K=/',if v951^A.1='\' then '.' else '.\' fi,v951^A fi fi/)</nowiki>
 
  <nowiki>951 9 mhl,(if p(v951) then if v951^I <> '' then if v951^I.2='\\' then '/K=/',v951^I fi fi fi/)</nowiki>
 
  <nowiki>951 9 mhl,(if p(v951) then if v951^I <> '' then if v951^I.2='\\' then '/K=/',v951^I fi fi fi/)</nowiki>
Здесь используется специальный метод 9, с которым работает только АРМ администратор полнотекстовых БД. В формате учтено, что в подполе 951^A хранится либо имя внешнего объекта, если он в директории БД, либо имя с относительным адресом.
+
В указанных строках ТВП используется [[Таблица выбора полей#Метод индексирования 9|метод индексирования 9]], с которым работает только АРМ администратор полнотекстовых БД.
* Включить с список баз данных для АРМ администратор полнотекстовых БД имя базы электронного каталога.
+
* Включить в [[Файлы ИРБИС#Справочники, определяющие списки доступных баз данных ИРБИС для различных АРМ ИРБИС|список доступных баз данных]] для АРМ администратор полнотекстовых БД имя базы электронного каталога.
* В АРМ администратор полнотекстовых БД открыть базу и создать словарь заново. В соответствии с методом 9 будет найден файл, имя которого задает формат, в нем будут извлечены слова и помещены в словарь с указанным префиксом (в примере с префиксом «K=»). Если в поле 951 ссылка на «нетекстовый файл», то эта строка ничего не сформирует.
+
* В АРМ администратор полнотекстовых БД открыть базу и создать словарь заново. При этом в соответствии с методом индексирования 9 будут обработаны файлы, пути к которым возвращает формат; извлечённые из текстовых файлов слова будут помещены в словарь с указанным префиксом (в приведённом примере с префиксом <tt>K=</tt>). Ссылки на файлы, из которых не могут быть извлечены текстовые данные, не влияют на процесс создания словаря.
 
* При последующей корректировке базы словарь ключевых слов может меняться только для слов библиографического описания. Если же менялись полные тексты или присоединялись новые, то создание словаря следует выполнить заново.
 
* При последующей корректировке базы словарь ключевых слов может меняться только для слов библиографического описания. Если же менялись полные тексты или присоединялись новые, то создание словаря следует выполнить заново.
  

Версия 18:40, 19 августа 2011

Система ИРБИС предлагает возможность связывать документы базы данных электронного каталога с внешними объектами.

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

Документы могут быть связаны с любыми файловыми ресурсами или Интернет-ресурсами.

Не следует путать эту возможность с возможностью включения полнотекстовых документов в базу данных ИРБИС.

Ссылки на внешние объекты в базах данных электронного каталога ИРБИС

Для ссылок на внешние объекты в базе данных электронного каталога предлагается специальное поле (по умолчанию метка поля 951).

Поле доступно на рабочем листе Технология.

Одно библиографическое описание (один документ в базе данных) может иметь несколько внешних объектов. Одно повторение поля 951 описывает один внешний объект.

Для описания внешнего объекта предлагаются подполя:

  • А – имя файла внешнего объекта;
  • I – URL внешнего объекта;
  • Т – название внешнего объекта на естественном языке.

Подполя А и I являются альтернативными, то есть:

  • одно из подполей обязательно должно быть заполнено;
  • заполнение обоих подполей в одном повторении не имеет смысла.

Использование ссылок на внешние объекты в базах данных электронного каталога ИРБИС

Размещение внешних объектов внутри папки соответствующей базы данных

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

Пример заполнения подполя при размещении объекта непосредственно в папке базы данных:

^Aмой_доклад.doc

Пример заполнения подполя при размещении объекта во вложенной папке в папке базы данных:

^A\111\222\мой_доклад.doc

Размещение внешних объектов вне папки соответствующей базы данных

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

Примеры заполнения подполя:

^Ihttp://www.gpntb.ru
^I\\ALIO\c\111\222\мой_доклад.doc

Рекомендации по размещению внешних объектов

Рекомендуется размещать внешние объекты внутри папки базы данных и для указания ссылок использовать подполе А.

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

Если внешним объектом является HTML-файл, в котором присутствуют ссылки на относительные URL, такой внешний объект может быть описан только через 951^I.

В форматах показа внешние объекты отображаются в виде ссылок. Для этого предлагаются соответствующие конструкции языка форматирования.

Для RTF-форматов:

&uf(‘+I…)

Для HTML-форматов ИРБИС-ссылки:

<A HREF="IRBIS:3,path,dbname,filename">

Подробнее об этом см. в описании языка форматирования.

Поиск в базе данных электронного каталога по словам полного текста, связанного с базой в качестве внешнего объекта

В обычном варианте использования ссылок на внешние объекты, полные тексты, используемые в БД электронного каталога, можно только просматривать по ссылке в окне полного описания.

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

FULL_TEXT_Name=951
  • Поскольку АРМ администратор может использоваться как для полнотекстовых баз, так и для баз имидж-каталога, то рекомендуется измененный конфигурационный файл сохранить под другим именем и использовать специальный старт Администратора с этим INI в командной строке.
  • Добавить в таблицу выбора полей базы данных электронного каталога (например, можно добавить в файл "имя БД_user.fst", для базы IBIS это ibis_user.fst), строки:
951 9 mhl,(if p(v951) then if v951^A <> '' then '/K=/',if v951^A.1='\' then '.' else '.\' fi,v951^A fi fi/)
951 9 mhl,(if p(v951) then if v951^I <> '' then if v951^I.2='\\' then '/K=/',v951^I fi fi fi/)

В указанных строках ТВП используется метод индексирования 9, с которым работает только АРМ администратор полнотекстовых БД.

  • Включить в список доступных баз данных для АРМ администратор полнотекстовых БД имя базы электронного каталога.
  • В АРМ администратор полнотекстовых БД открыть базу и создать словарь заново. При этом в соответствии с методом индексирования 9 будут обработаны файлы, пути к которым возвращает формат; извлечённые из текстовых файлов слова будут помещены в словарь с указанным префиксом (в приведённом примере с префиксом K=). Ссылки на файлы, из которых не могут быть извлечены текстовые данные, не влияют на процесс создания словаря.
  • При последующей корректировке базы словарь ключевых слов может меняться только для слов библиографического описания. Если же менялись полные тексты или присоединялись новые, то создание словаря следует выполнить заново.

Ссылки

См. также: