Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис    FTP-сервер
Web Ирбис и Z-Ирбис :  ИРБИС Irbis
 
Ошибка при поиске "Наличия полного текста"
Пользователь: artgonch (IP-адрес скрыт)
Дата: 13, November, 2020 13:03

Добрый день.
Версия ВИ 2017-1.
Сервер Apache 2.4 (ОС Windows Server 2009 R2).
Есть три БД.
Перехожу в режим расширенного поиска и ставлю отметку "Наличие полного текста". Нажимаю "Поиск". Получаю результат.
Хочу открыть ссылку "Каталог периодических изданий (95)" и получаю сообщение об ошибке.
В "Электронном каталоге" и "Каталоге ЛитРес" такой поиск проходит нормально, хотя их объем больше объема БД периодических изданий.
Вот сама БД JRN.
Помогите, пожалуйста, выяснить, в чем проблема.

Re: Ошибка при поиске "Наличия полного текста"
Пользователь: Alio (IP-адрес скрыт)
Дата: 13, November, 2020 13:59

Выполните ДИАГНОСТИКУ этой БД в АРМе Администратор

Re: Ошибка при поиске "Наличия полного текста"
Пользователь: artgonch (IP-адрес скрыт)
Дата: 13, November, 2020 14:12

Диагностика ошибок не выявила.

Re: Ошибка при поиске "Наличия полного текста"
Пользователь: Alio (IP-адрес скрыт)
Дата: 13, November, 2020 14:16

По этой БД выполняются какие-либо другие поиски?

Re: Ошибка при поиске "Наличия полного текста"
Пользователь: artgonch (IP-адрес скрыт)
Дата: 13, November, 2020 14:20

Alio написал(а):
-------------------------------------------------------
> По этой БД выполняются какие-либо другие поиски?


Другие поиски ошибок не вызывают.

Re: Ошибка при поиске "Наличия полного текста"
Пользователь: Alio (IP-адрес скрыт)
Дата: 13, November, 2020 15:06

Дайте адрес Вашего сайта...

Re: Ошибка при поиске "Наличия полного текста"
Пользователь: artgonch (IP-адрес скрыт)
Дата: 13, November, 2020 15:26

Alio написал(а):
-------------------------------------------------------
> Дайте адрес Вашего сайта...


[ekatalog.lplib.ru]

Re: Ошибка при поиске "Наличия полного текста"
Пользователь: Alio (IP-адрес скрыт)
Дата: 13, November, 2020 17:15

Вы вносили собственные изменения в формат fullwebr (для реализации нового ГОСТа) и очевидно сделали ошибки, которые приводят к зацикливанию формата.
Это, в частности проявляется на документе с MFN 44 (Российская газета. Неделя)
Если Вы установите в качестве формата КРАТКИЙ, то никаких ошибок не будет.
Верните исходный (дистрибутивный) формат fullwebr (и все его вложения) и убедитесь - не будет никаких ошибок

Re: Ошибка при поиске "Наличия полного текста"
Пользователь: artgonch (IP-адрес скрыт)
Дата: 16, November, 2020 10:06

Alio написал(а):
-------------------------------------------------------
> Вы вносили собственные изменения в формат fullwebr
> (для реализации нового ГОСТа) и очевидно сделали
> ошибки, которые приводят к зацикливанию формата.
> Это, в частности проявляется на документе с MFN 44
> (Российская газета. Неделя)
> Если Вы установите в качестве формата КРАТКИЙ, то
> никаких ошибок не будет.
> Верните исходный (дистрибутивный) формат fullwebr
> (и все его вложения) и убедитесь - не будет
> никаких ошибок

Нет, этот файл fullwebr.pft я точно не модифицировал:

,'</>',
&uf('+1w8#',(if v3413<>'' then '&R21DBN=',v3413 else break fi)),
'<tr width=100%><td with=5% valign="top"><b><--MFNCOUNT-->.</b>',

'<span> <a title="~~Напечатать~~" href="<--CGI_PATH-->?LNG=',&uf('Av5500#1'),'&P21DBN=',&unifor('Av3331#1'),'&I21DBN=',S(&unifor('Av3331#1'),'_PRINT'),'&S21FMT=fullw_print&C21COM=F&Z21MFN=',f(val(MFN),0,0),'">',
'<img border=0 width=32 height=32  src="<--HTTP_PATH-->/images/printer.jpg">',
'</a></span>',

print_checkbox
'</td>',


 



&uf('+1W9953#'),
'<td width=95%>', 
if 'img ft':v3600 then else
        &uf('+1W9953#'&uf('6show_cover')),
        if p(g9953) then        '<img style="float:left; margin:10px; width:120px;" src="',g9953,'">' fi,
fi,

if v907^C:'ОБРНЗ' then if &unifor('IPRIVATE,ETR,')='obrzv' then else 
'<DIV ALIGN=CENTER><b> ~~Издание в обработке. Не выдается~~<br> </b> <DIV ALIGN=LEFT>' fi fi,

if v3600<>'' then 

      if p(v953)  then 
             &uf('6image'),
               else                       
             &uf('6fulltext'),
      fi,

else 


  if v920.2:'NJ' then 
        &uf('6njw_H'),
        else 
        if v920.1:'J'then , 
                &uf('6jw_H'), 
                else 
                &uf('6book_bo_h'),
        fi,
                
  fi ,

fi,


if &uf('IMAIN,GENERATION,')<>'32' and (not s(&uf('IMAIN,FULLTEXT_BASES,')):v3331) then 

/* Слова найденные в тексте
if p(v3336) then '<div style="border:0px;font-size:xx-small;color:#999999">'/,'<a title="~~Слова найденные в документе в результате поиска с ранжированием~~">','<!>',v3336,'<!>','</a>'/,'</div>' fi,

MPL, same_search 


fi,

go_to_articles,

if &uf('Av920#1'):'AS' then 
        (if p(v463) then 
               if p(v463^W) then 
                        &uf('+1W463#',v463), 
                        &uf('6order'),
                        &uf('+1W463#',), 
                fi,
        fi),
else 

        &uf('6order'),
fi,

download,



/*if &uf('IMAIN,GENERATION,')<>'32' and (not s(&uf('IMAIN,IMAGE_BASES,'),&uf('IMAIN,FULLTEXT_BASES,')):v3331) then 
/*        if p(v953) then '<img src="<--CGI_PATH-->?LNG=',&uf('Av5500#1'),'&C21COM=3&P21DBN=',v3331,'&I21DBN=',v3331,'&BINARY_RESOURCE_OCC=1&BINARY_RESOURCE_MFN=',f(val(MFN),0,0),'">', fi,
/*fi,

'<hr noshade size="1"></td></tr>',&unifor('!')
Видимо, это просто проявилась еще одна ошибка в дистрибутивном файле.

Re: Ошибка при поиске "Наличия полного текста"
Пользователь: Alio (IP-адрес скрыт)
Дата: 16, November, 2020 13:05

artgonch написал(а):
-------------------------------------------------------
> Alio написал(а):
> --------------------------------------------------
> -----
> > Вы вносили собственные изменения в формат
> fullwebr
> > (для реализации нового ГОСТа) и очевидно
> сделали
> > ошибки, которые приводят к зацикливанию
> формата.
> > Это, в частности проявляется на документе с MFN
> 44
> > (Российская газета. Неделя)
> > Если Вы установите в качестве формата КРАТКИЙ,
> то
> > никаких ошибок не будет.
> > Верните исходный (дистрибутивный) формат
> fullwebr
> > (и все его вложения) и убедитесь - не будет
> > никаких ошибок
>
> Нет, этот файл fullwebr.pft я точно не
> модифицировал:
Значит, корректировали вложенные форматы, которые вызываются через &uf('6...

Re: Ошибка при поиске "Наличия полного текста"
Пользователь: artgonch (IP-адрес скрыт)
Дата: 16, November, 2020 13:31

Alio написал(а):
-------------------------------------------------------
> artgonch написал(а):
> --------------------------------------------------
> -----
> > Alio написал(а):
> >
> --------------------------------------------------
>
> > -----
> > > Вы вносили собственные изменения в формат
> > fullwebr
> > > (для реализации нового ГОСТа) и очевидно
> > сделали
> > > ошибки, которые приводят к зацикливанию
> > формата.
> > > Это, в частности проявляется на документе с
> MFN
> > 44
> > > (Российская газета. Неделя)
> > > Если Вы установите в качестве формата
> КРАТКИЙ,
> > то
> > > никаких ошибок не будет.
> > > Верните исходный (дистрибутивный) формат
> > fullwebr
> > > (и все его вложения) и убедитесь - не будет
> > > никаких ошибок
> >
> > Нет, этот файл fullwebr.pft я точно не
> > модифицировал:
> Значит, корректировали вложенные форматы, которые
> вызываются через &uf('6...

Я проверил все вызовы &uf('6... Ни один вложенный формат я не модифицировал.

Re: Ошибка при поиске "Наличия полного текста"
Пользователь: snoozamoorooed (IP-адрес скрыт)
Дата: 17, November, 2020 07:28

Добрый день.
У вас база с периодикой и в записях очень много номеров.
Собственно, медленно работает формат numbers_ref, который выводит разворачивающийся список где идут года и если кликнуть на год, то список раскрывается и показывается список номеров за год.
Если разбираетесь, измените формат numbers_ref.
Вот примеры, у нас в ГУНБ Красноярского края сделали упрощенный формат, где просто кликабельные ссылки на года.

Ссылка 1
[irbis.kraslib.ru]

Ссылка 2
[irbis.kraslib.ru]



Редактировано 2 раз. Последний раз 17.11.2020 11:44 пользователем snoozamoorooed.

Re: Ошибка при поиске "Наличия полного текста"
Пользователь: artgonch (IP-адрес скрыт)
Дата: 17, November, 2020 13:56

snoozamoorooed написал(а):
-------------------------------------------------------
> Добрый день.
> У вас база с периодикой и в записях очень много
> номеров.
> Собственно, медленно работает формат numbers_ref,
> который выводит разворачивающийся список где идут
> года и если кликнуть на год, то список
> раскрывается и показывается список номеров за
> год.
> Если разбираетесь, измените формат numbers_ref.
> Вот примеры, у нас в ГУНБ Красноярского края
> сделали упрощенный формат, где просто кликабельные
> ссылки на года.
>
> Ссылка 1
> [irbis.kraslib.ru]
> _91/cgiirbis_64.exe?C21COM=S&I21DBN=PERIOD&P21DBN=
> PERIOD&S21FMT=fullwebr&S21ALL=%28%28%3C%2E%3EV%3D0
> 1%24%3C%2E%3E%29%29%2A%28%28%3C%2E%3ET%3D%D0%BA%D1
> %80%D0%B0%D1%81%D0%BD%D0%BE%D1%8F%D1%80%D1%81%D0%B
> A%D0%B8%D0%B9%20%D1%80%D0%B0%D0%B1%D0%BE%D1%87%D0%
> B8%D0%B9%24%3C%2E%3E%29%29&Z21ID=&S21SRW=&S21SRD=&
> S21STN=1&S21REF=2&S21CNR=20&FT_REQUEST=&FT_PREFIX=
>
>
> Ссылка 2
> [irbis.kraslib.ru]
> _91/cgiirbis_64.exe?C21COM=S&I21DBN=PERIOD&P21DBN=
> PERIOD&S21FMT=briefweb_vv&S21ALL=%28%28%3C%2E%3EV%
> 3D01%24%3C%2E%3E%29%29%2A%28%28%3C%2E%3ET%3D%D0%BA
> %D1%80%D0%B0%D1%81%D0%BD%D0%BE%D1%8F%D1%80%D1%81%D
> 0%BA%D0%B8%D0%B9%20%D1%80%D0%B0%D0%B1%D0%BE%D1%87%
> D0%B8%D0%B9%24%3C%2E%3E%29%29&Z21ID=&S21SRW=&S21SR
> D=&S21STN=1&S21REF=2&S21CNR=20&FT_REQUEST=&FT_PREF
> IX=


Там формат такой, что сам черт ногу сломит...

Re: Ошибка при поиске "Наличия полного текста"
Пользователь: artgonch (IP-адрес скрыт)
Дата: 17, November, 2020 16:30

Александр Иосифович, а можно доработать формат numbers_ref таким образом, чтобы обработка большого объема данных не приводила к таймауту на веб-сервере?

Re: Ошибка при поиске "Наличия полного текста"
Пользователь: Alio (IP-адрес скрыт)
Дата: 17, November, 2020 17:13

Насколько я понял, дело не в таймауте, а в зацикливании формата.

Выполните у себя на сайте в БД jrn расширенный поиск:
КЛ.слова: РОССИЙСКАЯ ГАЗЕТА НЕДЕЛЯ
Наличие полного текста: ДА

Re: Ошибка при поиске "Наличия полного текста"
Пользователь: artgonch (IP-адрес скрыт)
Дата: 17, November, 2020 17:43

Alio написал(а):
-------------------------------------------------------
> Насколько я понял, дело не в таймауте, а в
> зацикливании формата.
>
> Выполните у себя на сайте в БД jrn расширенный
> поиск:
> КЛ.слова: РОССИЙСКАЯ ГАЗЕТА НЕДЕЛЯ
> Наличие полного текста: ДА


Вы правы. Сервер выдает timeout.
А вы можете прислать эталонный формат fullwebr и все форматы, от которых он зависит?

Re: Ошибка при поиске "Наличия полного текста"
Пользователь: Alio (IP-адрес скрыт)
Дата: 17, November, 2020 19:50

Вы работаете на версии 2017.1 Восстановите все форматы на стороне Web со своего дистрибутива.

Re: Ошибка при поиске "Наличия полного текста"
Пользователь: GLUKa (IP-адрес скрыт)
Дата: 18, November, 2020 05:10

Не расформатируется на этом журнале именно формат numbers_ref.pft

возможно именно его правили.

Государственная универсальная научная библиотека Красноярского края

Re: Ошибка при поиске "Наличия полного текста"
Пользователь: artgonch (IP-адрес скрыт)
Дата: 18, November, 2020 10:35

GLUKa написал(а):
-------------------------------------------------------
> Не расформатируется на этом журнале именно формат
> numbers_ref.pft
>
> возможно именно его правили.


Нет, я его не изменял.
В дистрибутиве и в развёрнутом пакете файлы numbers_ref.pft идентичны: размер 2333 байта, время создания 26.12.15 15:00. Редактор форматов этот фрагмент обрабатывает нормально (именно на Российской газете Неделя). Зацикливания не происходит. Ссылок на вложенные форматы numbers_ref.pft не содержит.

Re: Ошибка при поиске "Наличия полного текста"
Пользователь: Alio (IP-адрес скрыт)
Дата: 18, November, 2020 12:14

Замените файл numbers_ref.pft

Вложения: numbers_ref.pft (1.5KB)  
Re: Ошибка при поиске "Наличия полного текста"
Пользователь: artgonch (IP-адрес скрыт)
Дата: 18, November, 2020 13:31

Alio написал(а):
-------------------------------------------------------
> Замените файл numbers_ref.pft


Спасибо, заменил.
Теперь все в порядке.



Редактировано 1 раз. Последний раз 18.11.2020 13:37 пользователем artgonch.



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