Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Web Ирбис и Z-Ирбис :  ИРБИС Irbis
 
чекбокс "наличие полного текста"
Пользователь: erxito (IP-адрес скрыт)
Дата: 14, March, 2019 08:55

Добрый день!
web ирбис 64+
Некорректно работает чекбокс "Наличие полного текста". Выдает нулевые результаты. Хотя другом версии веб ирбис все прекрасно показывает.
Что необходимо поправить?



Редактировано 2 раз. Последний раз 14.03.2019 08:56 пользователем erxito.

Re: чекбокс "наличие полного текста"
Пользователь: Alio (IP-адрес скрыт)
Дата: 14, March, 2019 11:29

erxito написал(а):
-------------------------------------------------------
> Добрый день!
> web ирбис 64+
> Некорректно работает чекбокс "Наличие полного
> текста". Выдает нулевые результаты.
У Вас в БД есть полные тексты, подключенные через 955 поле?

Re: чекбокс "наличие полного текста"
Пользователь: erxito (IP-адрес скрыт)
Дата: 14, March, 2019 11:35

нет, у нас все ссылки на полный текст размещены в поле 951. А можно переделать логику чекбокса, чтобы искал по полю 951

Re: чекбокс "наличие полного текста"
Пользователь: Alio (IP-адрес скрыт)
Дата: 14, March, 2019 13:26

Покажите, как Вы оформляете 951 поле, подключая полный текст...

Re: чекбокс "наличие полного текста"
Пользователь: erxito (IP-адрес скрыт)
Дата: 15, March, 2019 08:10

пример поля 951 с двумя повторениями
^Ihttp://esstu.ru/library/psob/prkmath/prmth3.pdf^Tполный текст^K1
^Ihttps://esstu.bibliotech.ru/Reader/Book/2014102319544558742400002519^Tполный текст в ЭБС "Библиотех"^K1

Re: чекбокс "наличие полного текста"
Пользователь: Alio (IP-адрес скрыт)
Дата: 15, March, 2019 09:28

Строго говоря, Вы должны заполнять подполе H, в котором надо указывать тип внешнего объекта - в Вашем случае это ТЕКСТОВЫЙ РЕСУРС. Но если ВЫ этого не делали и если через подполе I Вы подключаете ВСЕ свои полные тексты и НИЧЕГО иное, то можно предложить вот такой вариант четвертой строки FST

955 0 if (v955^a<>'') and ((v955^N = '') or (val(v955^N) >0)) then 'V=FT'
else if v951^I<>'' then 'V=FT' fi fi

и четвертой строки IFS

955,951 0 if (v955^a<>'') and ((v955^N = '') or (val(v955^N) >0)) then 'V=FT'
else if v951^I<>'' then 'V=FT' fi fi

После чего необходимо создать словарь заново (ТОЛЬКО ЭК)

Re: чекбокс "наличие полного текста"
Пользователь: NataliT (IP-адрес скрыт)
Дата: 03, April, 2019 08:18

Возник встречный вопрос - а после индексирования полного текста нужно будет убрать эти конструкции из ifs и fst?
Спасибо!

Re: чекбокс "наличие полного текста"
Пользователь: Alio (IP-адрес скрыт)
Дата: 03, April, 2019 08:30

NataliT написал(а):
-------------------------------------------------------
> Возник встречный вопрос - а после индексирования
> полного текста нужно будет убрать эти конструкции
> из ifs и fst?
Что за странная идея... Разумеется, нет.

Re: чекбокс "наличие полного текста"
Пользователь: NataliT (IP-адрес скрыт)
Дата: 03, April, 2019 10:32

попробовали заменить на предложенные конструкции (я правильно поняла, что ими нужно заменить 4 строку в файлах типа IBIS.ISF и IBIS.FST - с названием БД) в одной БД,
создали словарь заново по этой базе только ЭК, безрезультатно, потом на всякий случай и полностью создали словарь, результат поиска не изменился.

Или нужно в других файлах? или в файлах всех баз менять?

Re: чекбокс "наличие полного текста"
Пользователь: Alio (IP-адрес скрыт)
Дата: 03, April, 2019 10:54

В момент изменения файлов FST и IFS эта БД не должна быть открыта в АРМе Администратор.
Перестартуйте АРМ Администратор и создайте словарь ЭК заново.



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