Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Web Ирбис и Z-Ирбис :  ИРБИС Irbis
 
Распределенный поиск
Пользователь: Gena (IP-адрес скрыт)
Дата: 19, November, 2009 10:26

ВебИрбис 64, 2009.1

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

В РДР создал читателя, в ини сервера указал *.*.*.*=1

В чем может быть проблема?

Ссылка на нас

[80.249.234.44:55]



Редактировано 1 раз. Последний раз 19.11.2009 10:27 пользователем Gena.

Re: Распределенный поиск
Пользователь: Gena (IP-адрес скрыт)
Дата: 24, November, 2009 11:27

Распределенный поиск из Веб-Ирбиса не работает. Но если из АРМа Каталогизатор запустить модуль заимствования из веб-ирбисов, то там он отрабатывает нормально. Следовательно, проблема на нашей стороне. МОжет ли быть такой эффект следствием закрытых каких-то портов?

Re: Распределенный поиск
Пользователь: Gena (IP-адрес скрыт)
Дата: 24, November, 2009 12:49

Решил разобраться в формате поиска по распределенным базам данных. Я так понимаю, что алгоритм следующий:
1. Идет цикл по списку библиотек корпорации(dbn_web_remote_html.mnu)
2. Для каждого веб-ирбиса корпорации формируется ссылка запроса с командой G, которая возвращает результат вида:
RESULT=1698
3. С помощью &unifor('+3G из этого результата вырезается число, отличное от Нуля. Если оно отличное, то выводится что в такой-то библиотеке найденно столько-то резульатов.

Почему-то у меня не отрабатывает &unifor('+3G. По второму пункту все библиотеки делают правильный возврат, ссылка формируется корректно, проверял, а вот юнифор +3G возвращает ноль ото всех, кроме своей библиотеки. Почему такое может происходить?

Re: Распределенный поиск
Пользователь: Gena (IP-адрес скрыт)
Дата: 24, November, 2009 12:53

Ух ты! Я заменил &unifor('+3G на страый добрый &unifor('G2=' и сразу же все заработало.Но есть подозрение, что так быть не должно было. Что не так?

Рано радовался... Количество не определяется, по этому просто выводятся ссылки по всем Веб-Ирбисам.



Редактировано 1 раз. Последний раз 24.11.2009 13:10 пользователем Gena.

Re: Распределенный поиск
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 24, November, 2009 13:47

Коллега, распределённый поиск в версии 2009.1 работает на сайте ГПНТБ, и Вы сами осуществляли его тестирование...

(http://library.gpntb.ru/cgi/irbis64r_simplesite/cgiirbis_64.exe?X_S21P03=A%3D&I21DBN=RASPR&P21DBN=RASPR&X_S21P01=1&X_S21LOG=1&X_S21P02=1&S21COLORTERMS=1&S21FMT=fullwebr&S21STN=1&S21CNR=1&S21REF=1&SAME_SEARCH=&SEL_ALL=&X_S21STR=%D0%B8%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2&C21COM=S&R21DBN=1&R21DBN=1)

Наиболее вероятно, что проблема в структуре Ваших MNU. Приложите их к следующему сообщению. Кроме того Вы можете обновить форматы и фреймы.
(http://irbis.gpntb.ru/read.php?21,38302)



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

Re: Распределенный поиск
Пользователь: Gena (IP-адрес скрыт)
Дата: 24, November, 2009 14:42

С распределенным поиском из АРМа Каталогизатор все понятно. А как быть с поиском из интерфейса Веб-Ирбиса?
Я расковырял формат search_mnu_remote.pft и проверил те ссылки, которые он формирует к другим веб_ирбисам. Они все рабочие и возвращают результат в приемлемой форме. Вот пример

[library.gpntb.ru]

Но когда ту же ссылку смотрю через &unifor('+3G, то возвращается ноль.
А вот на локальную версию он не ругается и спокойно отрабатывает и выдает результат правильно.



Редактировано 2 раз. Последний раз 24.11.2009 15:10 пользователем Gena.

Вложения: dbn_web_remote.mnu (3.4KB)   dbn_web_remote_html.mnu (1.8KB)  
Re: Распределенный поиск
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 24, November, 2009 15:18

> Но когда ту же ссылку смотрю через &unifor('+3G, то возвращается ноль.

Может быть, на Вашем сервере вообще блокируются любые запросы вовне? Там можно открыть WEB страницы библиотек -- источников?



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

Re: Распределенный поиск
Пользователь: Gena (IP-адрес скрыт)
Дата: 24, November, 2009 15:33

да, можно и они открываются.

Re: Распределенный поиск
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 24, November, 2009 16:54

Прилагаю последнюю версию библиотеки, отвечающей за выполнение функции. Скопируйте её в папку CGI WEB ИРБИС. В старой версии наличие #0 в ответе после цифры результата приводило к некорректной работе.

Вложения: IRBIS64.dll (672.5KB)  
Re: Распределенный поиск
Пользователь: Konstantinus (IP-адрес скрыт)
Дата: 24, November, 2009 19:43

Кирилл, в 9.1 это исправление уже есть?

Re: Распределенный поиск
Пользователь: Gena (IP-адрес скрыт)
Дата: 25, November, 2009 09:55

Кирил, тут проблема все же не в Ирбисе. Установил Веб-Ирбис на ноутбук и проверил работу Распределенного поиска за пределами ВУЗа. Все сразу же заработало! Без проблем и шустро. Значит проблема где-то в настройках сети. Теперь пытаюсь понять где. Сеть у нас вида:

кабель -> сервер интернета -> роутер -> сервер ирбиса

Админы ВУЗовские закрыли все порты какие только могли и открывают только по требованию. Выход в интернет идет через прокси-сервер. Может ли где-то в такой конфигурации запрос к другим веб-ирбисам теряться?

Re: Распределенный поиск
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 25, November, 2009 10:37

> Кирилл, в 9.1 это исправление уже есть?

Да.

> тут проблема все же не в Ирбисе.

Если на сервере выполняются команды G и в браузере можно видеть результат -- "RESULT=ХХХ", обязательно замените библиотеку.

Re: Распределенный поиск
Пользователь: LiLi (IP-адрес скрыт)
Дата: 29, July, 2010 05:56

Кирилл, подскажи, пожалуйста, почему, когда осуществляешь распределенный поиск через АРМ Каталогизатор, то выпадает ошибка
"document.SEARCH.X_S21COLORTERMS" - есть null или не является объектом.
Но поиск работает.
Если запустить этот же поиск через эксплорер, то такой ошибки нет.

Елена, КрЦНТИБ Красноярской ж.д.

Вложения: web.jpg (33.5KB)  
Re: Распределенный поиск
Пользователь: LiLi (IP-адрес скрыт)
Дата: 29, July, 2010 10:06

Еще один вопрос.
Участником распределенного поиска может быть web32? если да, то начиная с какой версии?

Re: Распределенный поиск
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 29, July, 2010 14:01

LiLi написал(а):
-------------------------------------------------------
> Участником распределенного поиска может быть
> web32? если да, то начиная с какой версии?

Да, начиная с версии 2008.1 может.

Re: Распределенный поиск
Пользователь: LiLi (IP-адрес скрыт)
Дата: 11, August, 2010 05:44

Добрый день.
До сих пор этот вопрос остается открытым.

LiLi написал(а) 29.07.2010:
-------------------------------------------------------
> Кирилл, подскажи, пожалуйста, почему, когда
> осуществляешь распределенный поиск через АРМ
> Каталогизатор, то выпадает ошибка
> "document.SEARCH.X_S21COLORTERMS" - есть null или
> не является объектом.
> Но поиск работает.
> Если запустить этот же поиск через эксплорер, то
> такой ошибки нет.

Елена, КрЦНТИБ Красноярской ж.д.

Re: Распределенный поиск
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 11, August, 2010 23:50

LiLi написал(а):
> --------------------------------------------------
> -----
> > Кирилл, подскажи, пожалуйста, почему, когда
> > осуществляешь распределенный поиск через АРМ
> > Каталогизатор, то выпадает ошибка
> > "document.SEARCH.X_S21COLORTERMS" - есть null
> или
> > не является объектом.
> > Но поиск работает.
> > Если запустить этот же поиск через эксплорер,
> то
> > такой ошибки нет.

Проблема давно устранена. Установи обновление WEB ИРБИС.

Прошу прощения, что пропустил этот вопрос.

Re: Распределенный поиск
Пользователь: LiLi (IP-адрес скрыт)
Дата: 12, August, 2010 03:52

Спасибо. Кирилл, если ты еще подскажешь где его взять, я буду тебе очень признательна.

Re: Распределенный поиск
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 13, August, 2010 00:59

LiLi написал(а):
-------------------------------------------------------
> Спасибо. Кирилл, если ты еще подскажешь где его
> взять, я буду тебе очень признательна.


[irbis.gpntb.ru]

Re: Распределенный поиск
Пользователь: LiLi (IP-адрес скрыт)
Дата: 13, August, 2010 03:47

Спасибо, Кирилл. Оказывается я даже его уже качала :)
Но все равно эта ошибка не устранена.
Проверила в ини-файле, в нем установлен PARNAME30=S21COLORTERMS, изменила по аналогии на PARNAME30=X_S21COLORTERMS, не помогло.
Что еще может быть?



Редактировано 1 раз. Последний раз 13.08.2010 05:52 пользователем LiLi.

Re: Распределенный поиск
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 14, August, 2010 04:22

Прошу прощения, действительно исправления оказались сделаны только на сайте ГПНТТБ. Прилагаю корректный файл.

Вложения: raspr.frm (3.6KB)  
Re: Распределенный поиск
Пользователь: LiLi (IP-адрес скрыт)
Дата: 16, August, 2010 06:52

Спасибо. Теперь работает без ошибок.

Еще такой вопрос интересует. У нас веб в сети Интранет, в каталогах в сети Интернет (например, ГПНТБ) не ищет, ссылки на такие каталоги работают. Должен ли в нашем случае происходить поиск в Интернет?

Re: Распределенный поиск
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 17, August, 2010 13:53

LiLi написал(а):
-------------------------------------------------------
> Спасибо. Теперь работает без ошибок.
>
> Еще такой вопрос интересует. У нас веб в сети
> Интранет, в каталогах в сети Интернет (например,
> ГПНТБ) не ищет, ссылки на такие каталоги работают.
> Должен ли в нашем случае происходить поиск в
> Интернет?

Если сервер, на котором установлен WEB ИРБИС, не имеет доступа к интернет, то функции распределённого поиска работать не могут.

Re: Распределенный поиск
Пользователь: LiLi (IP-адрес скрыт)
Дата: 18, August, 2010 03:41

Жаль, конечно. Но все равно поиск очень нравится.



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