在Orion-LD Context Broker中使用正则表达式执行查询



这是我的请求:

http://localhost:1026/ngsi-ld/v1/entities?q=measurementVariable~=*temperature

这就是答案:

{
"type": "https://uri.etsi.org/ngsi-ld/errors/BadRequestData",
"title": "ngsi-ld query language: after match operator must come a RegExp",
"detail": "Variable"
}

我尝试了几个正则表达式,每次都得到相同的错误。我做错了什么?

类似于

curl -L -X GET 'http://localhost:1026/ngsi-ld/v1/entities/?q=name~=.*'

应该工作。*本身不是一个有效的正则表达式。

Orion-LD在REGEX处理中有一个bug。就在几周前固定它。我猜你实际上得到了一个新版本的代理。

最新更新