Функция GetFasets($dbn, $exp, $celltype, $cellnum)


НАЧАЛО >> Сервер приложений ИРБИС 64/128 >> Описание модулей системы >> API - API ИРБИС 64/128 >> Руководство пользователя >> Функционал сервисов для интеграции приложений в виде JSON-RPC 2.0 API >> Функция GetFasets($dbn, $exp, $celltype, $cellnum)


Описание функции

Функция получения списка фасетов указанного типа для поиска по сводному каталогу.

Параметры

Таблица 1. Параметры функции GetFasets
Параметр Тип Описание
$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' => Поисковый термин