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

Navigation:  TCP/IP Сервер БД ИРБИС64 > Протокол работы сервера ИРБИС64 > Функции работы со словарем базы данных >

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

Previous pageReturn to chapter overviewNext page

ПАРАМЕТРЫ

db_name – имя базы данных.

ΤΕΡΜ – поисковый термин.

num_terms – число возвращаемых терминов. Если данный параметр 0, то возвращаются MAX_POSTINGS_IN_PACKETтерминов.

format – есть 5 вариантов определить формат:

1-й вариант – строка формата;

2-й вариант – имя файла формата расположенного на сервере по 10 пути для базы данных db_name, предваряемого символом @ (например @brief) ;

3-й вариант – символ @ - в этом случае производится ОПТИМИЗИРОВАННОЕ форматирование, имя формата определяется видом записи;

4-й вариант – символ * - в этом случае производится форматирование как ВЫБОР ПОЛЯ, соответствующего 1-й ссылке каждого термина (например для ссылки в виде 1.200.2.3 берется 2-е[осс] повторение 200-го[метка] поля).

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#3K=ACTINGBryant R.M. Cyclic groups acting on Lie algebras [Text], 1994. - 5,6 p.

 

Num_terms

6

 

1#97#1454#1#5K=ACTIVITYБелки [Текст] : Сб. Т. 1 : Химия белковых веществ, 1956. - 395 с.

 

format

@brief

 

2#19#1200#1#6K=ALGEBRASBryant R.M. Cyclic groups acting on Lie algebras [Text], 1994. - 5,6 p.

 

 

 

 

1#27#1461#1#1K=ATLASСССР. Атлас литолого-палеографических карт СССР [Карты] / В сост... принимали участие: Всесоюз.н.-и.геол.ин-т (ВСЕГЕИ) и др.; Редкол.: акад. А.П.Виноградов (гл.ред.) и др. Т.1 : Докембрий, кембрийский, ордовикский и силурийский периоды / Ред. Б.М. Келлер,  Н.Н. Предтеченский, 1968. - 3 л.

 

 

 

 

1#113#12251#1#1K=BARBARICUMМюссе, Люсьен. Варварские нашествия на Западную Европу [Текст] : вторая волна / Л. Мюссе ; перевод с фр. А. Тополева ;  [примеч. А. Ю. Карчинского], 2001. - 344,  [7] с.

 

 

 

 

1#97#1454#1#4K=BIOLOGICALБелки [Текст] : Сб. Т. 1 : Химия белковых веществ, 1956. - 395 с.

 


См. также:

Функции работы со словарем базы данных

С данного термина (H)