Go to documentation repository
Documentation for Axxon One 1.0.
Previous page Next page
Zapytanie POST (zobacz: Żądanie wyszukiwania) dla wyszukiwania musi zawierać JSON w jednym z następujących typów:
Konstruktor opisujący parametry dla zapytania bazy metadanych.
Istnieją trzy logiczne części żądania wyszukiwania:
Typ zapytania (queryType; zobacz: Typy zapytań i ich parametry)
Parametry szczególne dla danego typu zapytania (figures, queryProperties, zobacz: Dodatkowe warunki)
Dodatkowe warunki filtrowania (objectProperties, warunki; zobacz: Dodatkowe warunki)
Bezpośrednie zapytanie w języku bazy metadanych.
{ "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;" }
Uwaga!
Jeśli JSON zapytania zawiera jednocześnie konstruktor oraz bezpośrednie zapytanie, bezpośrednie zapytanie posiada wyższy priorytet.
Uwaga!
Jeśli body POST zapytania jest puste, operacja wyszukiwania zwróci wszystkie interwały alarmowe.
Informacja
Aby przeprowadzić wyszukiwanie korzystając z danych offline analytics, wykorzystaj następujące zapytanie:
POST /search/vmda/SERVER-NAME/OfflineAnalytics.c95ad5a581094845995ee28a7f097797/SourceEndpoint.vmda:AVDetector:1/past/future
Zapytanie to będzie obsłużone nawet w sytuacji, gdy archiwum Axxon One jest usunięte, lecz metadane VMDA są zapisane.
ID obiektu musi zostać sprecyzowane bez prefiksu hosts/.
Prawidłowe zapytanie: /search/vmda/SERVER-NAME/OfflineAnalytics...
Nieprawidłowe zapytanie: /search/vmda/hosts/SERVER-NAME/OfflineAnalytics...
Przykładowe wyniki wyszukiwania:
{ "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" } ] }
gdzie Intervals to ustalony zakres czasu, dla którego warunek wyszukiwania jest spełniony.
.