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