Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Web Ирбис и Z-Ирбис :  ИРБИС Irbis
 
Исключение журнальных описаний из результата поиска по ключевым словам
Пользователь: alfa2 (IP-адрес скрыт)
Дата: 01, March, 2010 11:03

Добрый день!

ИРБИС64 2005.1, web-ИРБИС 2006.2

Хотим создать базу периодических изданий с полным описанием журналов и аналитическим описанием статей. Создали пробные записи: сводное описание журнала, описание отдельного номера с оглавлением и аналитическое описание статьи.
Подскажите, пожалуйста, как сделать, что бы в стандартном поиске по ключевым словам в результате отображались (нашлись) только статьи, а описания журналов - нет.



Редактировано 1 раз. Последний раз 01.03.2010 14:38 пользователем Кирилл Соколинский (СЗТУ).

Re: Исключение журнальных описаний из результата поиска по ключевым словам
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 01, March, 2010 14:38

Если Вы вообще не желаете создавать словарь ключевых слов для сводных описаний:
1. Найти все ibis_kl_*.fst файлы в папке базы;
2. Добавить ко всем строкам, где встречается префикс K= условие вывода
if v920<>’J’ then …..

Если Вы хотите только в конкретном случае ограничить поиск аналитикой, Вам необходимо:
3. Найти все ibis_kl_*.fst файлы в папке базы;
4. Скопировать строки, где встречается префикс K= и заменить его на новый(например на KAS=);
5. Заменить префикс K= на новый в тех поисковых формах (datai\frames_XX\), которые предполагается использовать только для поиска аналитики.

Возможно так же использование механизма «вирутальной базы». Но он логически сложнее описанных.

Хочу подчеркнуть, что все манипуляции должны проводиться только техническим специалистом, знакомым с основами языка форматирования!

Re: Исключение журнальных описаний из результата поиска по ключевым словам
Пользователь: alfa2 (IP-адрес скрыт)
Дата: 16, March, 2010 10:39

Решили использовать механизм "виртуальной базы".

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

Я так полагаю, что дальше у этих баз будут формы поиска отличающиеся друг от друга этим критерием

Re: Исключение журнальных описаний из результата поиска по ключевым словам
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 16, March, 2010 11:42

Проще всего использовать название рабочего листа в поле 920: NJ -- для номеров журналов, ASP -- для статей.

Посмотрите словарь Вид\Тип документа. Может быть, используемых в нём типов Вам окажется достаточно.

Re: Исключение журнальных описаний из результата поиска по ключевым словам
Пользователь: alfa2 (IP-адрес скрыт)
Дата: 16, March, 2010 11:59

Спасибо за ответ, я так и думала.

Т.к. с языком форматирования я не очень знакома, не могли бы вы на примере стандартного поиска показать куда конкретно добавить параметр S21ALL и как записать критерий (например, с полем 920).

Re: Исключение журнальных описаний из результата поиска по ключевым словам
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 16, March, 2010 19:35

alfa2 написал(а):
-------------------------------------------------------
> Т.к. с языком форматирования я не очень знакома,

Очень желательно с ним познакомиться. ;)

> не могли бы вы на примере стандартного поиска
> показать куда конкретно добавить параметр S21ALL и
> как записать критерий (например, с полем 920).

Для отбора статей, например, достаточно добавить в файл standart_search_form.frm
После строки

<form name="SEARCH" action="<--CGI_PATH-->" enctype="Multipart/form-data" method="POST" onsubmit="return IfEmpty()">

строку

<input type="hidden" name="S21ALL" value="<.>V=08<.>">

Для отбора иных видов документов используйте вместо 08 другие коды из словаря Вид\Тип документа.

Re: Исключение журнальных описаний из результата поиска по ключевым словам
Пользователь: alfa2 (IP-адрес скрыт)
Дата: 18, March, 2010 14:00

Спасибо за ответ.

Порекомендуйте, пожалуйста, литературу для ознакомления с языком форматирования.

Re: Исключение журнальных описаний из результата поиска по ключевым словам
Пользователь: alfa2 (IP-адрес скрыт)
Дата: 18, March, 2010 14:13

Можно ли параметру S21ALL присвоить 2 значения, что бы он отбирал и сводные описания "V=02" и отдельные номера "V=NJ"?

Re: Исключение журнальных описаний из результата поиска по ключевым словам
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 18, March, 2010 17:46

alfa2 написал(а):
-------------------------------------------------------
> Порекомендуйте, пожалуйста, литературу для
> ознакомления с языком форматирования.

Проще всего изучить язык запросов, экспериментируя с профессиональным поиском WEB ИРБИС. Там всё как нельзя более наглядно. Кроме того, запросы отражаются на странице результатов поиска, и они являются прекрасным материалом для анализа.

Изучение ИРБИС-скрипта следует начинать с приложения 4 документации ИРБИС(irbis64_2008.doc). Очень важно сразу освоить редактор форматов.

> Можно ли параметру S21ALL присвоить 2 значения,
> что бы он отбирал и сводные описания "V=02" и
> отдельные номера "V=NJ"?

Да.

<.>V=08<.>+<.>V=NJ<.>



Извините, только зарегистрированные пользователи могут писать в этом форуме.
This forum powered by Phorum.