Команда вывода HTML страницы - “показ”(F)
Команда F обычно используется для показа поисковых форм и, как правило, в ней задействованы лишь основные параметры: C21COM, I21DBN, P21DBN, Z21DBN. Но при наличии запроса(S21ALL) она работает полностью аналогично команде S
Пример запроса для показа страницы расширенного поиска:
http://127.0.0.1/cgi-bin/irbis64r_01/cgiirbis_64.exe?C21COM=F&I21DBN=IBIS_EX&P21DBN=IBIS
Образец кода, формирующего запрос: dbname.frm
Команда поиска - “поиск”(S)
Команда S обычно используется для показа результатов поиска. В ней могут одновременно применяться поиск по словарю, последовательный поиск(по элементам, которые не индексируются) и полнотекстовый поиск с ранжированием.
Задание на поиск по словарю обычно формируется из набора поименованных параметров *S21P***
*S21STR – поисковый элемент;
*S21LOG – логика объединения слов из поискового элемента между собой;
*S21P01 – способ разбиения поискового элемента S21STR;
*S21P02 – необходимость применения правого усечения;
*S21P03 – префикс словаря;
*S21P04 – квалификатор;
*S21P05 – не используется
*S21P06, S21P07 – границы поиска по диапазону терминов словаря
Пример поискового запроса, по ключевому слову «история»
http://127.0.0.1/cgi-bin/irbis64r_01/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=история
Уже в скрипте защиты заданный таким образом поисковый запрос преобразуется к запросу на языке ИРБИС и доступен в виртуальном поле, соответствующем параметру S21ALL(по умолчанию 2226).
При наличии в запросе как параметров *S21**, так и запроса S21ALL происходит их объединение логикой, определённой S21LOG.
Последовательный поиск задается параметрами(в скобках указаны метки по умолчанию):
S21SCAN_FULL – определяет необходимость полного сканирования базы.
S21SCAN(1013) – определяет файл с поисковым форматом
Достарыңызбен бөлісу: |