НАЧАЛО >> Сервер приложений ИРБИС 64/128 >> Описание модулей системы >> API - API ИРБИС 64/128 >> Руководство пользователя >> Функционал сервисов для интеграции приложений в виде JSON-RPC 2.0 API >> Функция GetFasets($dbn, $exp, $celltype, $cellnum)
Функция получения списка фасетов указанного типа для поиска по сводному каталогу.
| Параметр | Тип | Описание |
|---|---|---|
| $dbn | string | Имя БД для поиска |
| $exp | string | Поисковое выражение |
| $celltype | string | Тип фасета. Например: A= - для фасета по авторам |
| $cellnum | integer | Количество возвращаемых фасетов |
Массив с информацией о фасетах в виде массива ассоциативных массивов, вида:
array (
0 => 176,
1 =>
array (
'num' => 4,
'term' => 'A=БУТИН, КИМ ПЕТРОВИЧ',
),
2 =>
array (
'num' => 4,
'term' => 'A=РЕУТОВ, ОЛЕГ АЛЕКСАНДРОВИЧ',
),
3 =>
array (
'num' => 4,
'term' => 'A=КУРЦ, АЛЕКСАНДР ЛЕОНИДОВИЧ',
),
4 =>
array (
'num' => 3,
'term' => 'A=БОРЯЕВ, А. П.',
),
5 =>
array (
'num' => 3,
'term' => 'A=ПЕРЕЛЬМАН, В. Я.',
),
),
))
В нулевом элементе массива возвращается количество найденных записей, соответствующих поисковому выражению.
'num' => Количество ссылок на термин
'term' => Поисковый термин