2015-06-25 3 views
1

Я делаю queryContext против моего экземпляра Контекстного брокера Ориона, и я хотел бы отфильтровать этот запрос для получения определенных объектов в соответствии со значением одного из атрибутов.Фильтр queryContext с значением атрибута в orion context broker

Я не получаю отфильтрованных результатов, используя выражение атрибута, через запрос CURL или API JavaScript NGC Wirecloud.

Я просмотрел код Context Broker Orion и кажется, что выражение AttributeExpression не реализовано.

Использование JSON для запросаContext с CURL.

Не могли бы вы привести мне пример?

ответ

0

Текущая версия Orion (0.22.0 на момент написания этого сообщения) реализует набор фильтров, которые описаны в this section of the Orion user manual. Обратите внимание, что текущие фильтры реализованы в стандартных операциях с использованием Scope вместо выражения AttributeExpression, но в конце это также является распространенным способом в OMA NGSI для определения ограничений.

К сожалению, фильтры значений атрибутов в настоящее время не поддерживаются. Хорошая новость заключается в том, что эта функциональность является частью NGSIv2, которая в настоящее время разрабатывается. Посмотрите на параметры URL-адреса q «Удобная операция« Список объектов »на NGSIv2 specification webpage. Параметр фильтра q также будет иметь соответствие в элементе Restriction для стандартных операций (которые будут определены в настоящий момент).

Смежные вопросы