Получить термины словаря и форматировать записи по первой ссылке (H)


НАЧАЛО >> Оглавление >> Общее описание >> TCP/IP Протокол ИРБИС64 >> Получить термины словаря и форматировать записи по первой ссылке (H)📄 Скачать в DOCX


Команда H возвращает список терминов словаря в прямом порядке и, при заданном формате, форматирует запись, соответствующую первой ссылке каждого термина.

1. Параметры запроса

Параметр Назначение
db_name Имя базы данных.
TERM Поисковый термин, с которого начинается просмотр словаря.
num_terms Число возвращаемых терминов. Если задано 0, возвращается не более MAX_POSTINGS_IN_PACKET терминов.
format Формат для записей, соответствующих первой ссылке каждого термина.

2. Варианты format

Значение Поведение
Строка формата Используется как встроенный формат.
@имя Используется файл формата на сервере по 10-му пути базы db_name, например @brief.
@ Используется оптимизированное форматирование; имя формата определяется видом записи.
* Возвращается значение поля, соответствующего первой ссылке термина. Например, для ссылки 1.200.2.3 берется второе повторение поля 200.
Пустая строка Форматирование не выполняется, возвращается только список терминов.

Перед форматированием сервер заменяет в формате специальную последовательность *** на метку поля из первой ссылки термина. Например, для ссылки 1.200.1.1 формат v*** выполняется как v200.

3. Возврат

Первая строка содержит код возврата: ZERO, если термин найден, либо отрицательный код ошибки.

Далее возвращаются строки одного из видов:

ЧИСЛО_ССЫЛОК#30
ССЫЛКА#30ТЕРМИН#30РЕЗУЛЬТАТ_ФОРМАТИРОВАНИЯ

или, если задан пустой формат:

ТЕРМИН_СЛОВАРЯ

В РЕЗУЛЬТАТ_ФОРМАТИРОВАНИЯ разделители #10#13 заменяются на #30#31.

4. Пример

При запросе терминов от K= с форматом @brief ответ может содержать строки вида:

-202
1#19#1200#1#3#30K=ACTING#30Bryant R.M. Cyclic groups acting on Lie algebras [Text], 1994. - 5,6 p.
1#97#1454#1#5#30K=ACTIVITY#30Белки [Текст] : Сб. Т. 1 : Химия белковых веществ, 1956. - 395 с.