Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Web Ирбис и Z-Ирбис :  ИРБИС Irbis
 
Импорт цели поиска из гиперссылки
Пользователь: Sifon (IP-адрес скрыт)
Дата: 23, August, 2013 05:57

Подскажите пожалуйста, а можно ли сделать так, чтобы веб ирбис импортировал данные о названии книги из внешней ссылки в поле поиска и искал ее по своей базе?
То есть есть гиперссылка, нужно чтобы ее содержимое по щелчку переносилось в поле поиска web-ирбиса. Как это сделать?

Re: Импорт цели поиска из гиперссылки
Пользователь: Zmiter (IP-адрес скрыт)
Дата: 23, August, 2013 20:00

Почитайте ReadMe.doc из состава веб-ирбиса, должно стать понятно, как устроен поиск, а также как он связан с url-ом.

Re: Импорт цели поиска из гиперссылки
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 24, August, 2013 14:16

Sifon написал(а):
-------------------------------------------------------
> Подскажите пожалуйста, а можно ли сделать так,
> чтобы веб ирбис импортировал данные о названии
> книги из внешней ссылки в поле поиска и искал ее
> по своей базе?
> То есть есть гиперссылка, нужно чтобы ее
> содержимое по щелчку переносилось в поле поиска
> web-ирбиса. Как это сделать?

Без применения достаточно сложных алгоритмов нельзя -- потребуется деконструкция запроса с анализом префиксов и квалификаторов. Образно выражаясь, эта задача сродни задаче получения куска мяса из фарша.

Хотя в провайдере Z39 в J-ИРБИС 2.0 она в необходимой степени решается.

Хотя гиперссылку можно построить таким образом, чтобы она передавала данные для заполнения полей в максимально удобной форме.



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

Re: Импорт цели поиска из гиперссылки
Пользователь: Sifon (IP-адрес скрыт)
Дата: 24, August, 2013 15:23

Вы можете подсказать как преобразовать ссылку ип сервера /cgi-bin/irbis64r_11/cgiirbis_64.exe?C21COM=F&I21DBN=SVODN&P21DBN=SVODN&S21FMT=&S21ALL=&Z21ID= для получения запроса? Умоляю, ибо я вв этом не разбираюсь, а решение необходимо уже завтра.

Re: Импорт цели поиска из гиперссылки
Пользователь: Sifon (IP-адрес скрыт)
Дата: 25, August, 2013 16:20

Скорее!

Re: Импорт цели поиска из гиперссылки
Пользователь: Sifon (IP-адрес скрыт)
Дата: 26, August, 2013 04:29

Мы долго будем ждать?

Re: Импорт цели поиска из гиперссылки
Пользователь: Карауш (IP-адрес скрыт)
Дата: 28, August, 2013 18:17

Без эмоций!
Нештатные, а также дополнительные средства и алгоритмы делаются либо СВОИМИ руками и головой, либо получаются путем переписки со специалистами, которые живые люди!
Вы сами подписались под решение это сделать в такие сроки?! Если сами, то корректируйте планы. Если Вас заставили, то покажите мой пост!

Re: Импорт цели поиска из гиперссылки
Пользователь: Zmiter (IP-адрес скрыт)
Дата: 29, August, 2013 00:18

Я бы порекомендовал более четко поставить задачу. Судя по всему, разные люди, читая первый пост, понимают задачу по-разному.
Начать с того, что я, например, не понимаю такие фразы, как "ирбис импортировал" (куда импортировал, в базу? в поля не импортируют ничего; а может нужно заставить шлюз обрабатывать специфические ссылки?) и "есть гиперссылка" (у кого она есть? где он ее взял? сам сформировал или запомнил? google это был или корпоративный сервер?). Какую роль играет web-ирбис? Он во фрейме должен работать, принимать запросы или результаты выдачи будут дополнительно отфильтрованы?
Вобщем, какой вопрос, такой ответ. Правильно поставленный вопрос, содержит в себе половину решения задачи.
Если Вы имеете ввиду банальное формирование строки запроса для web-ирбис на основе пользовательского ввода на какой-либо страничке корпоративного портала, то тут читайте ReadMe.doc. Если же нужно, чтобы данные введенные на одной странице видимым образом оказались в поле ввода поискового запроса на странице web-ирбис, а потом пользователь жал на кнопку "поиск", то это другой непонятно-зачемный вопрос.

Re: Импорт цели поиска из гиперссылки
Пользователь: Zmiter (IP-адрес скрыт)
Дата: 29, August, 2013 00:56

Поясню один из возможных вариантов восприятия Вашей задачи.
Например, есть корпоративный ресурс, на котором выбирается поиск в электронном каталоге. Ресурс формирует url на основе пользовательского ввода и передает web-ирбису. Результат отображается пользователю во фрейме (без выбора базы, вида поиска и других подфреймов).
Тогда нужно использовать команду S - поиск и формировать ее "как нужно" (см.документацию).
Например, пользователь вводит нечто в поле поиска, это "нечто" передается в качестве термина поиска по ключевым словам в базу ibibs с выводом по 20 элементов на страницу, всякими усечениями терминов и логикой поиска с ранжированием, выводом по формату fullwebr. Формируемый url будет выглядеть:
<адрес сервера>/cgi-bin/irbis64r_12/cgiirbis_64.exe?I21DBN=IBIS&P21DBN=IBIS&S21FMT=fullwebr&C21COM=S&S21CNR=20&S21P01=3&S21P02=1&S21LOG=4&S21P03=K=&S21STR=<то, что ввел пользователь в форме поиска>
Например, пользователь ввел в поиске: хочу жить
Url будет: /cgi-bin/irbis64r_12/cgiirbis_64.exe?I21DBN=IBIS&P21DBN=IBIS&S21FMT=fullwebr&C21COM=S&S21CNR=20&S21P01=3&S21P02=1&S21LOG=4&S21P03=K=&S21STR=хочу жить
Но лучше: /cgi-bin/irbis64r_12/cgiirbis_64.exe?I21DBN=IBIS&P21DBN=IBIS&S21FMT=fullwebr&C21COM=S&S21CNR=20&S21P01=3&S21P02=1&S21LOG=4&S21P03=K=&S21STR=%D1%85%D0%BE%D1%87%D1%83%20%D0%B6%D0%B8%D1%82%D1%8C
Естественно, весь пользовательский ввод нужно фильтровать, проверять, проверять и еще раз проверять на всякую нечисть.

Если этот пример не подходит, уточняйте задачу подробнее.

Re: Импорт цели поиска из гиперссылки
Пользователь: Zmiter (IP-адрес скрыт)
Дата: 07, September, 2013 05:57

Где автор? Проблема решена или отпала?
Все было срочно, а потом тишина...



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