Saat mencari gambar dalam layanan Image Search, Anda dapat menetapkan kondisi filter untuk hanya mengembalikan hasil yang memenuhi kriteria tersebut. Misalnya, Anda dapat membatasi hasil hanya pada gambar dengan ownerId bernilai 1000 atau nama perusahaan berupa "alibaba".
Pengaturan Bidang
Saat menambahkan gambar, Anda dapat menetapkan delapan bidang: IntAttr, IntAttr2, IntAttr3, IntAttr4, StrAttr, StrAttr2, StrAttr3, dan StrAttr4. Keempat bidang pertama merupakan tipe integer, sedangkan empat lainnya bertipe string. Saat melakukan pencarian gambar, Anda dapat menyaring hasil berdasarkan bidang-bidang ini. Layanan Image Search mendukung beberapa metode penambahan gambar. Contoh berikut menunjukkan cara menetapkan kondisi filter saat menambahkan gambar menggunakan metode yang berbeda.
Anda dapat menambahkan gambar secara Batch. Untuk informasi selengkapnya, lihat Batch Operations.
{"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"}Anda dapat menambahkan gambar menggunakan kit pengembangan perangkat lunak (SDK). Untuk informasi selengkapnya, lihat Add interface.
Anda dapat menambahkan gambar di Konsol.
Pada halaman Add Image di Konsol, tetapkan nilai untuk parameter properti IntAttr, IntAttr2, IntAttr3, IntAttr4, StrAttr, StrAttr2, StrAttr3, dan StrAttr4.
Filter Berdasarkan Bidang
Saat melakukan pencarian, Anda dapat menetapkan kondisi filter untuk menyaring hasil. Beberapa kondisi dapat digabungkan menggunakan operator AND atau OR.
Bidang int_attr, int_attr2, int_attr3, dan int_attr4 mendukung operator berikut:
>
>=
<
<=
=
in
not in
Bidang str_attr, str_attr2, str_attr3, dan str_attr4 mendukung operator berikut:
=
!=
in
not in
Contoh:
int_attr>=100
str_attr!="value1"
int_attr=1000 AND str_attr="value1"
intAttr = 1000 AND intAttr2 = 200 AND strAttr = "str2345" AND strAttr2="str9999"Anda dapat melakukan pencarian menggunakan API. Untuk informasi selengkapnya, lihat Request parameters.
Tetapkan nilai parameter filter di API sesuai dengan salah satu kondisi yang dijelaskan di atas.
Anda dapat melakukan pencarian menggunakan SDK. Untuk informasi selengkapnya, lihat SearchImageByPic interface.
Panggil metode setFilterClause dari kelas SearchItemRequest untuk menetapkan kondisi filter.
Anda dapat melakukan pencarian di Konsol.
Anda dapat menetapkan Filter condition berdasarkan contoh-contoh di atas.