Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
J-ИРБИС :  ИРБИС Irbis
 
Расширенный поиск (extended) в периодике не работает по нескольким полям
Пользователь: Novinka (IP-адрес скрыт)
Дата: 28, January, 2014 08:46

Форма extended_periodical прикрепилась для бд периодики, но почему-то работает только по одному полю, например, только по наименованию или по году. По наименованию дает ТОЛЬКО одну запись - сводное описание журнала. Если заполнить два поля, то результат пустой.

В стандартной форме расширенного поиска у нас тот же результат.



Редактировано 3 раз. Последний раз 29.01.2014 02:26 пользователем Novinka.

Вложения: поиск периодика наименование.JPG (62KB)   поиск периодика год.JPG (59.9KB)  
Re: Расширенный поиск (extended) в периодике не работает по нескольким полям
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 29, January, 2014 12:13

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

Если Вы хотите находить отдельные номера журнала по его наименованию и выполнять поиск по номеру тома и выпуска, нужно создать соответствующие словари. Добавьте в <имя базы периодики>.fst код:

200 0 MHL, if v920:'NJ'then ref(l(|I=|v933),|T=|v200^a/|TJ=|v200^a) fi,
1111 0 if p(v936) and v920:'NJ' then 'NM=',f(val(v936),0,0) fi,
1111 0 if p(v935)  and v920:'NJ' then 'NV=',f(val(v935),0,0) fi,

и в <имя базы периодики>.ifs:

200,920,200,933 0 MHL, if v920:'NJ'then ref(l(|I=|v933),|T=|v200^a/|TJ=|v200^a) fi,
1111,920,936 0 if p(v936) and v920:'NJ' then 'NM=',f(val(v936),0,0) fi,
1111,920,935 0 if p(v935)  and v920:'NJ' then 'NV=',f(val(v935),0,0) fi,

После этого создайте словари заново.

Необходимо учитывать определённые неудобства этого решения:
1. При установке новой версии код потребуется в неё переносить;
2. Данная конструкция замедляет создание словаря.



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

Re: Расширенный поиск (extended) в периодике не работает по нескольким полям
Пользователь: Novinka (IP-адрес скрыт)
Дата: 16, March, 2015 09:59

Кирилл Евгеньевич, после установки Ирбис 2014.1 я перенесла этот код, но он не работает. Поиск снова идет только по одному полю.

А в локальном Ирбис теперь по наименованию журнала выдается соответственно только сводное описание. в 2013.1 выпадал весь список с номерами и статьями.

Уточнение: номера, зарегистрированные после установки Ирбис 2014.1 попадают в список и на сайте ищутся. я же создавала словарь заново, естественно. Почему это происходит?



Редактировано 7 раз. Последний раз 17.03.2015 12:06 пользователем Novinka.

Вложения: Поиск по всем полям.JPG (86.7KB)  
Re: Расширенный поиск (extended) в периодике не работает по нескольким полям
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 20, March, 2015 02:42

Novinka написал(а):
-------------------------------------------------------
> я же создавала словарь заново,
> естественно. Почему это происходит?

Возможно, Вы отредактировали IFS и не отредактировали ( не корректно отредактировали ) FST. Других гипотез пока выдвинуть не могу.

Строго говоря, вопрос уже относится не к J-ИРБИС, а к администрированию. Вы можете задать его в ветке Администратор.

Re: Расширенный поиск (extended) в периодике не работает по нескольким полям
Пользователь: Novinka (IP-адрес скрыт)
Дата: 28, March, 2015 11:39

Кирилл Евгеньевич, это не просто вопрос. Не индивидуальная хотелка.
J-Ирбис2 практически не работает с базой периодики. В простом Ирбис можно найти сводное описание по наименованию и переходить к номерам и статьям через оперативное меню. В J такого меню нет. Поиск по нескольким полям (наименование журнала + номер, например) не ведется.
Мы засыпались претензиями (пока от собственного руководства, но ждем от читателей и из министерства). Директор хочет найти номер журнала, проверить, как он зарегистрирован. Ему выдается ответ "документы не найдены".
Предложенный Вами выше формат в новой версии работает только с новыми описаниями.
Это очень серьезный недостаток, который мы просим вас решить централизованно.



Редактировано 5 раз. Последний раз 30.03.2015 06:53 пользователем Novinka.

Re: Расширенный поиск (extended) в периодике не работает по нескольким полям
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 31, March, 2015 16:37

Novinka написал(а):
-------------------------------------------------------
> В простом Ирбис можно найти сводное
> описание по наименованию и переходить к номерам и
> статьям через оперативное меню. В J такого меню
> нет.

Да, добавление режима навигации между различными уровнями записей под №1 в списке приоритетов развития J2.

> J-Ирбис2 практически не работает с базой
> периодики.
> Поиск по нескольким полям (наименование
> журнала + номер, например) не ведется.


Ваше утверждение не соответствует действительности. Те же самые строки, которые приведены выше и в документации позволяют без труда искать номера журналов, например, здесь: [lib.spbgut.ru]

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

И Вы сами признавали, что до смены версии ИРБИС всё работало, не так ли? Подумайте сами, неужели возможно чтобы один и тот же формат в разных версиях ИРБИС работал по разному?... Мне кажется, у Вас достаточно большой опыт, чтобы понимать ТАКОЕ НЕВОЗМОЖНО!

> Мы засыпались претензиями (пока от собственного
> руководства, но ждем от читателей и из
> министерства). Директор хочет найти номер журнала,
> проверить, как он зарегистрирован. Ему выдается
> ответ "документы не найдены".

Если в библиотеке нет технолога ИРБИС, который может решить вопрос дополнения FST и создания словарей, начальству необходимо обдумать вопрос о его поиске. Например, привлечь по договору Галину Арноси.

PS
Прилагаю скорректированные FST файлы 2014 версии. Всё, что Вам требуется -- это создать заново словари.

Вложения: KUBEK.fst (76.2KB)   KUBEK.ifs (78.4KB)  
Re: Расширенный поиск (extended) в периодике не работает по нескольким полям
Пользователь: Novinka (IP-адрес скрыт)
Дата: 01, April, 2015 06:45

Благодарю Вас, НОВЫЙ формат, действительно, позволил J-Ирбис2 работать с периодикой.

Здесь (скрин) Вы как раз объясняете, что старый формат в новой версии не работает, т.е. такое бывает.

Кстати, куда делся описанный там код? Его нет в Вашем НОВОМ ifs и без него все печатается нормально.

Вернула ifs с этим кодом, создала словарь (естественно) и поиск снова свернулся до сводного описания.

Этот код вроде как не связан с добавленным в этой теме для поиска по нескольким полям, но факт остается. Прилагаю старый ifs (из 13.1)



Редактировано 13 раз. Последний раз 02.04.2015 04:06 пользователем Novinka.

Вложения: новая версия.JPG (49.4KB)   KUBEK.IFS (78.8KB)  
Re: Расширенный поиск (extended) в периодике не работает по нескольким полям
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 04, April, 2015 03:12

Novinka написал(а):
-------------------------------------------------------
> Благодарю Вас, НОВЫЙ формат, действительно,
> позволил J-Ирбис2 работать с периодикой.

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

Вот это имеет отношения исключительно к J1. Рекомендую удалить.

/*JIRBIS
1111,691 0 MHL,(|K=|v691^d/), 
1111,691 0 MHL,(|K=|v691^a/), 
1111,691 0 MHL,(|K=|v691^c/), 
691,691 0 MHL,(|D=|v691^d/), 
691,691 0 MHL,(|SP=|v691^c/), 
691,691 0 MHL,(|FV=|v691^a/), 
691,691 0 MHL,(|KAF=|v691^b/), 
3556 0 'MFN=',f(mfn,0,0), 
1111,215 0 MHL,(|K=|v215^d/) 
/*JIRBIS



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