Поиск записей по заданному поисковому выражению (K)

Navigation:  TCP/IP Сервер БД ИРБИС64 > Протокол работы сервера ИРБИС64 > Группа функций поиска >

Поиск записей по заданному поисковому выражению (K)

Previous pageReturn to chapter overviewNext page

ПАРАМЕТРЫ

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

search_exp – поисковое выражение на языке ISIS

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

first_record – номер первой возвращаемой записи в общем списке найденных записей если параметр 0 – возвращается только количество найденных записей.

BRIEF – формат для форматирования найденных записей

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

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

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

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

4-й вариант – пустая строка. В этом случае форматирование не производится.

 

ВОЗВРАТ

Список строк.  В 1-й строке – код возврата, который определяется общим результатом выполнения команды – ZERO успешно, если нет – число меньше 0. Если команда выполнена успешно, далее идут строки в следующем виде:

2-я строка – число найденных записей

Далее идет список строк:

MFN# результат_форматирования

 

КОММЕНТАРИЙ

Результат_форматирования – это строка, в которой заменены разделители #10#13 на #30#31.

 

ПРИМЕР ПРОТОКОЛА

(первая строка запроса – длина запроса в байтах)

 

 

ЗАПРОС

ВОЗВРАТ

1

Код команды

K

Код команды

K

2

АРМ

R

Идентификатор

240954

3

Код команды

K

Номер команды

3

4

Идентификатор

240954

 

 

5

Номер команды

3

 

 

6

 

 

 

 

7

 

 

 

 

8

 

 

 

 

9

 

 

 

 

10

 

 

 

 

 

 

IBIS

 

0

 

 

"K=A$"

 

3

 

 

1

 

19#Bryant R.M. Cyclic groups acting on Lie algebras [Text], 1994. - 5,6 p.

 

 

1

 

 

 

 

@brief

 

 

 


См. также:

Группа функций поиска