[英]Filter by attribute value in Orion Context Broker does not work
我不明白為什么但在某些情況下過濾器不起作用。 下面是我的例子:
/v2/entities?type=carparks&q=name==Parking+Tina+Balice+Krakow&options=keyValues
返回:
[
{
"id": "15217701",
"type": "carparks",
"agglomerations": "1",
"name": "Parking Tina Balice Krakow"
}
]
上面的 axample 工作正常,但第二個查詢不起作用:
/v2/entities?type=carparks&q=agglomerations==1
此查詢返回空字符串。
如何過濾掉這種情況:
類型 = 停車場和聚集區==1
對於這個對象?
獵戶座:
版本": "1.2.0"
URL 查詢中的空格需要正確編碼,使用+
或%20
。 看看這個文件。
因此,嘗試這種方式
/v2/entities?type=carparks&q=name==Parking+Tina+Balice+Krakow&options=keyValues
或者這個其他
/v2/entities?type=carparks&q=name==Parking%20Tina%20Balice%20Krakow&options=keyValues
編輯:關於
/v2/entities?type=carparks&q=agglomerations==1
請注意agglomerations
是一個字符串,而默認情況下對數字進行相等過濾器搜索(當然,當要搜索的值是數字時)。 因此,您有兩種選擇:
強制將值解釋為字符串,使用單引號:
/v2/entities?type=carparks&q=agglomerations=='1'
使用agglomerations
數值創建/更新實體。 這個選項可能更有意義,因為我理解聚合語義是數字性質的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.