Получить список терминов словаря, начиная с данного и форматировать записи, соответствующие 1-й ссылке каждого термина из этого списка. (H)


НАЧАЛО >> 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 с.