НАЧАЛО >> TCP/IP сервер ИРБИС 64/128 >> Протокол работы сервера ИРБИС64 >> Получить список терминов словаря, начиная с данного и форматировать записи, соответствующие 1-й ссылке каждого термина из этого списка. (H)
ПАРАМЕТРЫ
db_name – имя базы данных.
ΤΕΡΜ – поисковый термин.
num_terms – число возвращаемых терминов. Если данный параметр 0, то возвращаются MAX_POSTINGS_IN_PACKETтерминов.
format – есть 5 вариантов определить формат:
При любом варианте перед форматированием сервер проделывает следующую операцию - в любом формате специальное сочетание символов вида *** (3 звездочки) заменяется на значение метки поля, взятого из 1-й ссылки для данного термина (например, для ссылки 1.200.1.1 формат вида v*** будет заменен на v200).
ВОЗВРАТ
список строк в следующей последовательности:
В 1-й строке – код возврата, который определяется тем, найден ли заданный термин TERM в словаре – если найден код возврата – ZERO, если нет – число меньше 0. Далее следуют строки в следующем формате
Число ссылок #30
Ссылка#30TERMi#30результат_форматирования
ИЛИ
ТЕРМИН СЛОВАРЯ (если задан пустой формат)
КОММЕНТАРИЙ
Результат_форматирования – это строка, в которой заменены разделители #10#13 на #30#31.
ПРИМЕР ПРОТОКОЛА
| 
 
  | 
 ЗАПРОС  | 
 ВОЗВРАТ  | 
||
| 
 1  | 
 Код команды  | 
 H  | 
 Код команды  | 
 H  | 
| 
 2  | 
 АРМ  | 
 R  | 
 Идентификатор  | 
 463302  | 
| 
 3  | 
 Код команды  | 
 H  | 
 Номер команды  | 
 76  | 
| 
 4  | 
 Идентификатор  | 
 463302  | 
 
  | 
 
  | 
| 
 5  | 
 Номер команды  | 
 73  | 
 
  | 
 
  | 
| 
 6  | 
 
  | 
 
  | 
 
  | 
 
  | 
| 
 7  | 
 
  | 
 
  | 
 
  | 
 
  | 
| 
 8  | 
 
  | 
 
  | 
 
  | 
 
  | 
| 
 9  | 
 
  | 
 
  | 
 
  | 
 
  | 
| 
 10  | 
 
  | 
 
  | 
 
  | 
 
  | 
| 
 
  | 
 Db_name  | 
 IBIS  | 
 
  | 
 -202  | 
| 
 
  | 
 Term  | 
 K=  | 
 
  | 
 1#19#1200#1#3‑K=ACTING‑Bryant R.M. Cyclic groups acting on Lie algebras [Text], 1994. - 5,6 p.  | 
| 
 
  | 
 Num_terms  | 
 6  | 
 
  | 
 1#97#1454#1#5‑K=ACTIVITY‑Белки [Текст] : Сб. Т. 1 : Химия белковых веществ, 1956. - 395 с.  | 
| 
 
  | 
 format  | 
 @brief  | 
 
  | 
 2#19#1200#1#6‑K=ALGEBRAS‑Bryant R.M. Cyclic groups acting on Lie algebras [Text], 1994. - 5,6 p.  | 
| 
 
  | 
 
  | 
 
  | 
 
  | 
 1#27#1461#1#1‑K=ATLAS‑СССР. Атлас литолого-палеографических карт СССР [Карты] / В сост... принимали участие: Всесоюз.н.-и.геол.ин-т (ВСЕГЕИ) и др.; Редкол.: акад. А.П.Виноградов (гл.ред.) и др. Т.1 : Докембрий, кембрийский, ордовикский и силурийский периоды / Ред. Б.М. Келлер, Н.Н. Предтеченский, 1968. - 3 л.  | 
| 
 
  | 
 
  | 
 
  | 
 
  | 
 1#113#12251#1#1‑K=BARBARICUM‑Мюссе, Люсьен. Варварские нашествия на Западную Европу [Текст] : вторая волна / Л. Мюссе ; перевод с фр. А. Тополева ; [примеч. А. Ю. Карчинского], 2001. - 344, [7] с.  | 
| 
 
  | 
 
  | 
 
  | 
 
  | 
 1#97#1454#1#4‑K=BIOLOGICAL‑Белки [Текст] : Сб. Т. 1 : Химия белковых веществ, 1956. - 395 с.  |