这是我的请求:
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。就在几周前固定它。我猜你实际上得到了一个新版本的代理。