條件過濾
在圖像搜索服務(wù)中進(jìn)行圖片搜索時(shí),您可以通過設(shè)置過濾條件,來返回符合過濾條件的圖像結(jié)果。例如僅返回ownerId為1000的圖像結(jié)果,或者僅返回公司名稱為alibaba的圖像結(jié)果。
支持版本
2023-01-03之后創(chuàng)建的實(shí)例可使用IntAttr、IntAttr2、StrAttr、StrAttr2四個(gè)字段。老版本的實(shí)例可支持IntAttr和StrAttr兩個(gè)字段。
如需了解更多產(chǎn)品詳情和獲取技術(shù)支持,請(qǐng)單擊在線咨詢或通過釘釘群(35035130)聯(lián)系我們。
字段設(shè)置
新增圖片時(shí),需要設(shè)置IntAttr、IntAttr2、StrAttr、StrAttr2四個(gè)字段,分別表示整型字段和字符串類型字段。搜索圖片時(shí)您可以通過這四個(gè)字段進(jìn)行過濾。圖像搜索服務(wù)支持多種方式新增圖片,下面為您分別展示不同方式新增圖片時(shí)這四個(gè)字段的設(shè)置示例。
通過批量操作的方式新增圖,詳情請(qǐng)參見批量操作。
{"OperationType": "ADD","ProductId": "1000","CategoryId": 0,"IntAttr": 123,"IntAttr2": 135,"StrAttr": "value2","StrAttr": "value1","CustomContent": "k1:v1,k2:v2,k3:v3","PicName": "girl_cloth1.jpg"}
通過SDK新增圖片,詳情請(qǐng)參見Add接口。
通過控制臺(tái)新增圖片。
在控制臺(tái)圖片新增頁面,通過設(shè)置紅框中的參數(shù)增加int_attr、int_attr2、str_attr、str_attr2取值。
字段過濾
搜索時(shí)設(shè)置過濾條件來達(dá)到過濾的目的。多個(gè)條件之間用AND或OR進(jìn)行連接。
int_attr、int_attr2支持如下操作符:
>
>=
<
<=
=
str_attr、str_attr2支持如下操作符:
=
!=
示例如下:
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搜索,詳情請(qǐng)參見請(qǐng)求參數(shù)。
將API中的filter參數(shù)的值設(shè)置為上述條件即可。
通過SDK搜索,詳情請(qǐng)參見SearchImageByPic接口。
調(diào)用SearchItemRequest的setFilterClause方法來進(jìn)行設(shè)置。
通過控制臺(tái)搜索。
根據(jù)上述樣例設(shè)置過濾條件。