Техническая документация web ирбис64 и web ирбис32


Команда вывода HTML страницы - “показ”(F)



бет3/9
Дата09.06.2016
өлшемі327.5 Kb.
#124476
1   2   3   4   5   6   7   8   9

Команда вывода HTML страницы - “показ”(F)


Команда F обычно используется для показа поисковых форм и, как правило, в ней задействованы лишь основные параметры: C21COM, I21DBN, P21DBN, Z21DBN. Но при наличии запроса(S21ALL) она работает полностью аналогично команде S

Пример запроса для показа страницы расширенного поиска:

http://127.0.0.1/cgi-bin/irbis64r_91/cgiirbis_64.exe?C21COM=F&I21DBN=IBIS_EX&P21DBN=IBIS

Образец кода, формирующего запрос: dbname.frm

Команда поиска - “поиск”(S)


Команда S обычно используется для показа результатов поиска. В ней могут одновременно применяться поиск по словарю, последовательный поиск(по элементам, которые не индексируются) и полнотекстовый поиск с ранжированием.

Задание на поиск по словарю обычно формируется из набора поименованных параметров *S21P***



  1. *S21STR – поисковый элемент;

  2. *S21LOG – логика объединения слов из поискового элемента между собой;

  3. *S21P01 – способ разбиения поискового элемента S21STR;

  4. *S21P02 – необходимость применения правого усечения;

  5. *S21P03 – префикс словаря;

  6. *S21P04 – квалификатор;

  7. *S21P05 – не используется

  8. *S21P06, S21P07 – границы поиска по диапазону терминов словаря

Пример поискового запроса, по ключевому слову «история»

http://127.0.0.1/cgi-bin/irbis64r_91/cgiirbis_64.exe?I21DBN=IBIS&P21DBN=IBIS&S21STN=1&S21REF=3&S21FMT=fullwebr&C21COM=S&S21CNR=20&S21P01=0&S21P02=0&S21LOG=1&S21P03=K=&S21STR=история

Образец кода, формирующего запрос: fullwebr.pft

Уже в скрипте защиты заданный таким образом поисковый запрос преобразуется к запросу на языке ИРБИС и доступен в виртуальном поле, соответствующем параметру S21ALL(по умолчанию 2226).

При наличии в запросе как параметров *S21**, так и запроса S21ALL происходит их объединение логикой, определённой S21LOG.

Последовательный поиск задается параметрами(в скобках указаны метки по умолчанию):



  1. S21SCAN_FULL – определяет необходимость полного сканирования базы.

  2. S21SCAN(1013) – определяет файл с поисковым форматом

Пример поискового запроса на последовательный поиск в базе RQST с использованием формата basket:

http://127.0.0.1/cgi-bin/irbis64r_91/cgiirbis_64.exe?C21COM=S&I21DBN=RQST&S21SCAN=basket&S21SCAN_FULL=1&S21FMT=RQST_WEB&Z21ID=4444&P21DBN=IBIS

Образец кода, формирующего запрос: author_3.frm

При наличии поискового запроса по словарю, установке S21SCAN_FULL=0 и указании значения S21SCAN вначале выполняется поиск по словарю, а затем последовательный поиск.

Полнотекстовый поиск определяется двумя основными параметрами(в скобках указаны метки по умолчанию):


  1. FT_REQUEST(3335) – запрос в произвольной форме

  2. FT_PREFIX(3337) – префикс словаря

Пример полнотекстового поискового запроса на фразу «история России»

http://127.0.0.1/cgi-bin/irbis64r_91/cgiirbis_64.exe?C21COM=S&I21DBN=IBIS&P21DBN=IBIS&S21STN=1&S21CNR=20&FT_REQUEST=история россии&FT_PREFIX=K=

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

Более подробное описание всех поисковых параметров приведено в Приложении 1.

Команда показа терминов словаря - “словарь”(T)


Команда T выводит диапазон терминов словаря и форматирует их согласно формату(по умолчанию – web_dic.pft). При этом применяются параметры:

  1. T21TRM(2229) – начальный термин словаря

  2. T21PRF(2228) – префикс словаря

  3. T21CNR(1012) – количество выводимых терминов словаря

При наличии запроса S21ALL выводятся только термины, связанные с документами, найденными по запросу S21ALL.

Пример запроса на вывод 20 терминов словаря начиная с буквы А:

http://127.0.0.1/cgi-bin/irbis64r_91/cgiirbis_64.exe?C21COM=T&I21DBN=IBIS_EX&P21DBN=IBIS&T21TRM=A&T21PRF=K=&T21CNR=20

Образец кода, генерирующего запрос: alfabet.pft

Команда предварительного заказа - “заказ”(Z)


Предварительные заказы на книги формируются WEB ИРБИС точно так же, как и ARMом Читатель. Заказы отражаются в АРМе Книговыдачи и могут быть удалены пользователем WEB ИРБИС через режим “Корзина заказов”(в форме авторизаци).

Пример запроса на предварительный заказ литературы:

http://127.0.0.1/cgi-bin/irbis64r_91/cgiirbis_64.exe?Z21ID=1&P21DBN=IBIS&I21DBN=IBIS_ZAKAZ&C21COM=Z&Z21MFN=58


Команда изменения записей- “запись” (R)


Команда записи в базовом комплекте используется только для регистрации пользователей в базе RDRV. Она выполняется только при условии авторизации. В случае неавторизированного доступа или возникновения других проблем команда возвращает ошибку в поле, определяемом параметром RecUpdateResultTag(по умолчанию 1101)

Для записи используются параметры:



  1. RN_R21MFN – номер записи

  2. RN_R21NUMХX – метка поля

  3. RN_R21SUBXX_YY – разделитель подполя(латинская буква). Необязательный параметр

  4. RN_R21VOLXX_YY – значение подполя

Команда позволяет одновременно выполнять операции с несколькими записями одной базы. Группы команд для каждой из записей должны иметь общий префикc(RI_), но если работа выполняется только с одной записью, то префикс может не использоваться. Для каждой записи задается набор изменяемых меток полей и подполей (если есть). Группа параметров, связанных с одной меткой поля в базе данных должны иметь общий порядковый суффикс(XX). Группа параметров, определяющих метку и содержание подполя должна иметь вторичный порядковый суффикс(YY). При задании поля целиком это всегда 1. При пропуске очередного порядкового суффикса(например 10 – 12…) система прерывает чтение параметров. То есть параметры R21NUM... перечисляют поля в строгом порядке - от 1 до N, где N порядковый номер последнего поля. Значения полей при этом могут отсутствовать.

Пример запроса на создание новой записи и добавление в 1000 строки XXXXX:

http://127.0.0.1/cgi-bin/irbis64r_91/cgiirbis_64.exe?C21COM=R&P21DBN=IBIS&I21DBN=IBIS_REC&Z21ID=444&R21MFN=0&R21NUM1=1000&R21VOL1=XXXXX

Образец кода, генерирующего запрос: Reg.frm


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет