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

Материал из Wikipedia
Перейти к: навигация, поиск
 
(не показано 18 промежуточных версий 2 участников)
Строка 1: Строка 1:
Система ИРБИС предлагает возможность связывать документы [[Базы данных ИРБИС#Виды баз данных ИРБИС 64|базы данных электронного каталога]] с внешними объектами.
+
Система ИРБИС предлагает возможность связывать ''записи'' [[Базы данных электронного каталога системы ИРБИС|базы данных электронного каталога]] с '''''внешними объектами'''''. Такими объектами могут быть файлы или Интернет-ресурсы.
  
 
Идея связывания – предоставить пользователю возможность перейти от документа базы данных ИРБИС (например, от карточки в электронном каталоге) к связанному файлу (или нескольким файлам) с помощью ссылки на файл.
 
Идея связывания – предоставить пользователю возможность перейти от документа базы данных ИРБИС (например, от карточки в электронном каталоге) к связанному файлу (или нескольким файлам) с помощью ссылки на файл.
  
Документы могут быть связаны с любыми файловыми ресурсами или Интернет-ресурсами.
+
Не следует путать эту возможность с возможностью [[Полнотекстовые базы данных ИРБИС|включения полнотекстовых документов в базу данных ИРБИС]].
 
 
Не следует путать эту возможность с возможностью [[Включение полнотекстовых документов в базу данных ИРБИС|включения полнотекстовых документов в базу данных ИРБИС]].
 
  
 
==Ссылки на внешние объекты в базах данных электронного каталога ИРБИС==
 
==Ссылки на внешние объекты в базах данных электронного каталога ИРБИС==
  
Для ссылок на внешние объекты в базе данных электронного каталога предлагается специальное поле (по умолчанию [[Использование в ИРБИС полей из блока локального использования формата RUSMARC|метка поля <tt>951</tt>]]).
+
Для ссылок на внешние объекты в базе данных электронного каталога предлагается специальное поле (по умолчанию [[Схема базы данных электронного каталога|метка поля <tt>951</tt>]]).
  
 
Поле доступно на рабочем листе ''Технология''.
 
Поле доступно на рабочем листе ''Технология''.
Строка 35: Строка 33:
 
Пример заполнения подполя при размещении объекта во вложенной папке в папке базы данных:
 
Пример заполнения подполя при размещении объекта во вложенной папке в папке базы данных:
 
  ^A\111\222\мой_доклад.doc
 
  ^A\111\222\мой_доклад.doc
 +
 +
''Начиная с [[Отличия ИРБИС 2012.1 от предыдущей версии|версии 2012.1]] появилась возможность использования относительных путей для внешних объектов, хранящихся вне папки базы данных. Местоположение таких внешних объектов должно быть указано [[Базы данных ИРБИС#par-файл|в 11-й строке <tt>.par</tt>-файла]]''
  
 
===Размещение внешних объектов ''вне'' папки соответствующей базы данных===
 
===Размещение внешних объектов ''вне'' папки соответствующей базы данных===
Строка 42: Строка 42:
 
Примеры заполнения подполя:
 
Примеры заполнения подполя:
  
  ^Ihttp://www.gpntb.ru
+
  ^Ihttp://www.gpntb.ru/file.pdf
 
 
^I\\ALIO\c\111\222\мой_доклад.doc
 
  
 
===Рекомендации по размещению внешних объектов===
 
===Рекомендации по размещению внешних объектов===
Строка 64: Строка 62:
 
Подробнее об этом см. в описании [[Язык форматирования системы ИРБИС|языка форматирования]].
 
Подробнее об этом см. в описании [[Язык форматирования системы ИРБИС|языка форматирования]].
  
==Поиск в базе данных электронного каталога по словам полного текста, связанного с базой в качестве внешнего объекта==
+
==Возможности организации полнотекстового поиска по связанным с записями электронного каталога текстам==
  
 
В обычном варианте использования ссылок на внешние объекты, полные тексты, используемые в БД электронного каталога, можно только просматривать по ссылке в окне полного описания.
 
В обычном варианте использования ссылок на внешние объекты, полные тексты, используемые в БД электронного каталога, можно только просматривать по ссылке в окне полного описания.
 +
 +
Полнотекстовые базы данных ИРБИС предоставляют возможность полнотекстового поиска по таким текстам.
 +
 +
===Включение в полнотекстовую базу данных текстов, связанных с электронным каталогом ИРБИС===
 +
 +
Для текстов, связанных с [[Базы данных ИРБИС#Виды баз данных ИРБИС 64|базой данных электронного каталога ИРБИС]] в качестве внешних объектов электронного каталога, предусмотрена [[Полнотекстовые базы данных ИРБИС#Включение текстов из электронного каталога|возможность включения в полнотекстовую базу таких текстов из указанного электронного каталога]].
 +
 +
===Поиск в базе данных электронного каталога по словам полного текста, связанного с базой в качестве внешнего объекта===
  
 
Кроме этого, возможно организовать поиск в базе данных электронного каталога по словам присоединенного текста как по ключевым словам. Для этого необходим [[АРМ Администратор#Версии АРМ Администратор|АРМ администратор полнотекстовых БД]], кроме того требуется осуществить следующие настройки:
 
Кроме этого, возможно организовать поиск в базе данных электронного каталога по словам присоединенного текста как по ключевым словам. Для этого необходим [[АРМ Администратор#Версии АРМ Администратор|АРМ администратор полнотекстовых БД]], кроме того требуется осуществить следующие настройки:
Строка 73: Строка 79:
 
* Поскольку АРМ администратор может использоваться как для полнотекстовых баз, так и для баз имидж-каталога, то рекомендуется измененный конфигурационный файл сохранить под другим именем и использовать специальный старт Администратора с этим INI в командной строке.
 
* Поскольку АРМ администратор может использоваться как для полнотекстовых баз, так и для баз имидж-каталога, то рекомендуется измененный конфигурационный файл сохранить под другим именем и использовать специальный старт Администратора с этим INI в командной строке.
 
* Добавить в [[Таблица выбора полей#ТВП для инвертированного файла|таблицу выбора полей]] базы данных электронного каталога (например, можно добавить в файл "имя БД_user.fst", для базы IBIS это ibis_user.fst), строки:
 
* Добавить в [[Таблица выбора полей#ТВП для инвертированного файла|таблицу выбора полей]] базы данных электронного каталога (например, можно добавить в файл "имя БД_user.fst", для базы IBIS это ibis_user.fst), строки:
  <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,'/K=/',(if p(v951) then if v951^A <> '' then 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,'/K=/',(if p(v951) then if v951^I <> '' then v951^I fi fi/)</nowiki>
 
В указанных строках ТВП используется [[Таблица выбора полей#Метод индексирования 9|метод индексирования 9]], с которым работает только АРМ администратор полнотекстовых БД.
 
В указанных строках ТВП используется [[Таблица выбора полей#Метод индексирования 9|метод индексирования 9]], с которым работает только АРМ администратор полнотекстовых БД.
 
* Включить в [[Файлы ИРБИС#Справочники, определяющие списки доступных баз данных ИРБИС для различных АРМ ИРБИС|список доступных баз данных]] для АРМ администратор полнотекстовых БД имя базы электронного каталога.
 
* Включить в [[Файлы ИРБИС#Справочники, определяющие списки доступных баз данных ИРБИС для различных АРМ ИРБИС|список доступных баз данных]] для АРМ администратор полнотекстовых БД имя базы электронного каталога.
Строка 83: Строка 89:
  
 
См. также:
 
См. также:
* [[Включение полнотекстовых документов в базу данных ИРБИС]]
+
* [[База данных электронного каталога (вид баз данных ИРБИС)]]
 +
* [[Включение текстов в полнотекстовую базу данных#Включение в полнотекстовую базу текстов из базы данных электронного каталога|''Включение в полнотекстовую базу текстов из базы данных электронного каталога'' в статье ''Включение текстов в полнотекстовую базу данных'']]
 +
 
 +
Источники информации:
 +
* [http://irbis.gpntb.ru/read.php?35,31215 Обзор: Внешние объекты и Внутренние двоичные объекты в ИРБИС]
 +
* [http://irbis.gpntb.ru/read.php?48,20476 Как обеспечить поиск по полному тексту в БД Электронного каталога]
  
 +
[[Категория:Языки и алгоритмы ИРБИС]]
 
[[Категория:Работа с ИРБИС]]
 
[[Категория:Работа с ИРБИС]]
 
[[Категория:Функциональные возможности ИРБИС]]
 
[[Категория:Функциональные возможности ИРБИС]]
 +
[[Категория:Базы данных электронного каталога системы ИРБИС]]

Текущая версия на 20:16, 8 апреля 2015

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Начиная с версии 2012.1 появилась возможность использования относительных путей для внешних объектов, хранящихся вне папки базы данных. Местоположение таких внешних объектов должно быть указано в 11-й строке .par-файла

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

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

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

^Ihttp://www.gpntb.ru/file.pdf

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

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

В случае указания полного пути в подполе 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,'/K=/',(if p(v951) then if v951^A <> '' then if v951^A.1='\' then '.' else '.\' fi,v951^A fi fi/)
951 9 mhl,'/K=/',(if p(v951) then if v951^I <> '' then v951^I fi fi/)

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

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

Ссылки

См. также:

Источники информации: