1

Orion Context Broker のインスタンスに対して queryContext を実行しています。このクエリをフィルタリングして、属性の 1 つの値に従って特定のエンティティを取得したいと考えています。

AttributeExpression、CURL リクエスト、または JavaScript Wirecloud NGSI API を使用してフィルタリングされた結果が得られません。

Context Broker Orion コードを参照しましたが、AttributeExpression が実装されていないようです。

CURL で queryContext に JSON を使用する。

例を教えてください。

4

1 に答える 1

0

現在の Orion バージョン (これを書いている時点で 0.22.0)は、Orion ユーザー マニュアルのこのセクションで説明されている一連のフィルターを実装しています。現在のフィルターは、AttributeExpression の代わりに Scope を使用して標準操作で実装されていることに注意してください。ただし、これは、OMA NGSI で制限を定義する一般的な方法でもあります。

残念ながら、属性値フィルターは現在サポートされていません。幸いなことに、この機能は NGSIv2 の一部であり、現在開発中です。NGSIv2 仕様の Web ページqで、「List entities」の便利な操作の URL パラメータを確認してください。フィルター パラメーターは、標準操作の制限要素にも対応します (現時点で定義されます)。q

于 2015-06-26T16:24:37.830 に答える