簡體   English   中英

在 Orion Context Broker 中按屬性值過濾不起作用

[英]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是一個字符串,而默認情況下對數字進行相等過濾器搜索(當然,當要搜索的值是數字時)。 因此,您有兩種選擇:

  1. 強制將值解釋為字符串,使用單引號:

     /v2/entities?type=carparks&q=agglomerations=='1'
  2. 使用agglomerations數值創建/更新實體。 這個選項可能更有意義,因為我理解聚合語義是數字性質的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM