全部產品
Search
文件中心

Image Search:條件過濾

更新時間:Jan 20, 2026

在Image Search服務中進行圖片搜尋時,您可以通過設定過濾條件,來返回符合過濾條件的映像結果。例如僅返回ownerId為1000的映像結果,或者僅返回公司名稱為alibaba的映像結果。

欄位設定

新增圖片時,支援設定IntAttr、IntAttr2、IntAttr3、IntAttr4、StrAttr、StrAttr2、StrAttr3、StrAttr4共8個欄位,分別表示4個整型欄位和4個字串類型欄位。搜尋圖片時您可以通過這四個欄位進行過濾。Image Search服務支援多種方式新增圖片,下面為您分別展示不同方式新增圖片時過濾條件的設定樣本。

  • 通過大量操作的方式新增圖,詳情請參見大量操作

    {"OperationType": "ADD","ProductId": "1000","CategoryId": 0,"IntAttr": 123,"IntAttr2": 135,"StrAttr": "value1","StrAttr2": "value2","IntAttr3": 3,"StrAttr4": "value4","CustomContent": "k1:v1,k2:v2,k3:v3","PicName": "girl_cloth1.jpg"}
  • 通過SDK新增圖片,詳情請參見Add介面

  • 通過控制台新增圖片。

    在控制台圖片新增頁面,通過設定屬性參數增加IntAttr、IntAttr2、IntAttr3、IntAttr4、StrAttr、StrAttr2、StrAttr3、StrAttr4等取值。image

欄位過濾

搜尋時設定過濾條件來達到過濾的目的。多個條件之間用AND或OR進行串連。

  • int_attr、int_attr2、int_attr3、int_attr4支援如下操作符:

    • >

    • >=

    • <

    • <=

    • =

    • in

    • not in

  • str_attr、str_attr2、str_attr3、str_attr4支援如下操作符:

    • =

    • !=

    • in

    • not in

樣本如下:

int_attr>=100
str_attr!="value1"
int_attr=1000 AND str_attr="value1"
intAttr = 1000 AND  intAttr2 = 200 AND strAttr = "str2345" AND strAttr2="str9999"
  • 通過API搜尋,詳情請參見請求參數

    將API中的filter參數的值設定為上述條件即可。

  • 通過SDK搜尋,詳情請參見SearchImageByPic介面

    調用SearchItemRequest的setFilterClause方法來進行設定。

  • 通過控制台搜尋。

    根據上述範例設定過濾條件image