Перейти в хранилище документации
Обратиться в техническую поддержку
Тело POST запроса (см. Запрос на поиск), начинающего поиск, должно содержать JSON одного из двух видов:
Конструктор, описывающий параметры для построения запроса к базе метаданных.
Запрос на поиск состоит из трех логических частей:
queryType, см. Типы запросов и их параметры
)figures
, queryProperties, см. Дополнительные условия
)objectProperties
, conditions, см. Дополнительные условия
)Непосредственный запрос на языке базы метаданных.
{ "query": "figure fZone=polygon(0.4647676,0.3973333,0.7946027,0.5493333,0.8650675,0.7946666,0.4647676,0.7946666); figure fDir=(ellipses(-10000, -10000, 10000, 10000) - ellipses(-0, -0, 0, 0));set r = group[obj=vmda_object] { res = or(fZone((obj.left + obj.right) / 2, obj.bottom)) }; result = r.res;" }
Внимание!
При наличии во входном JSON секций конструктора и непосредственного запроса одновременно, непосредственный запрос имеет больший приоритет.
Внимание!
Если оставить тело POST запроса пустым, то поиск вернет все интервалы сработок.
Примечание
Для поиска по данным оффлайн-аналитики следует использовать запрос вида:
POST /search/vmda/SERVER-NAME/OfflineAnalytics.c95ad5a581094845995ee28a7f097797/SourceEndpoint.vmda:AVDetector:1/past/future
Этот запрос будет работать даже если удален архив Axxon Next, но метаданные в VMDA сохранены.
Следует обратить внимание на то, что идентификатор объектов должен быть записан без префикса hosts/
Правильный запрос: /search/vmda/SERVER-NAME/OfflineAnalytics...
Ошибочный запрос: /search/vmda/hosts/SERVER-NAME/OfflineAnalytics...
Результатом поиска является JSON следующего вида:
{ "intervals" : [ { "endTime" : "20210228T124302.313000", "positions" : [ { "bottom" : 0.60026908397674561, "left" : 0.42527302742004397, "right" : 0.48125132560729983, "top" : 0.50307014942169193 } ], "startTime" : "20210228T124256.673000" }, { "endTime" : "20210228T124259.513000", "positions" : [ { "bottom" : 0.45109353065490726, "left" : 0.41891927719116212, "right" : 0.4565316200256348, "top" : 0.34989043235778811 } ], "startTime" : "20210228T124256.673000" } ] }
где Intervals – набор интервалов времени, в которые истинно условие поиска.