Получить список терминов словаря, начиная с данного. (H)
НАЧАЛО >> TCP/IP сервер ИРБИС 64/128 >> Протокол работы сервера ИРБИС64 >> Получить список терминов словаря, начиная с данного. (H)
ПАРАМЕТРЫ
db_name – имя базы данных
ΤΕΡΜ – поисковый термин
num_terms – число возвращаемых терминов. Если данный параметр 0, то возвращаются MAX_POSTINGS_IN_PACKETтерминов.
ВОЗВРАТ
список строк в следующей последовательности:
В 1-й строке – код возврата, который определяется тем, найден ли заданный термин TERM в словаре – если найден код возврата – ZERO, если нет – число меньше 0.
Далее следуют строки в следующем формате:
ЧИСЛО ССЫЛОК # ТЕРМИН СЛОВАРЯ
КОММЕНТАРИЙ
Число терминов меньше запрашиваемого, если обнаружен конец словаря.
Варианты кодов возврата, если термин не найден следующие:
TERM_NOT_EXISTS = -202;
TERM_LAST_IN_LIST = -203;
TERM_FIRST_IN_LIST = -204;
ПРИМЕР ПРОТОКОЛА
|
ЗАПРОС
|
ВОЗВРАТ
|
1
|
Код команды
|
H
|
Код команды
|
H
|
2
|
АРМ
|
R
|
Идентификатор
|
463302
|
3
|
Код команды
|
H
|
Номер команды
|
65
|
4
|
Идентификатор
|
463302
|
|
|
5
|
Номер команды
|
65
|
|
|
6
|
|
|
|
|
7
|
|
|
|
|
8
|
|
|
|
|
9
|
|
|
|
|
10
|
|
|
|
|
|
Db_name
|
IBIS
|
|
-202
|
|
Term
|
K=
|
|
1#K=ACTING
|
|
Num_terms
|
6
|
|
1#K=ACTIVITY
|
|
|
|
|
2#K=ALGEBRAS
|
|
|
|
|
1#K=ATLAS
|
|
|
|
|
1#K=BARBARICUM
|
|
|
|
|
1#K=BIOLOGICAL
|