すべてのプロダクト
Search
ドキュメントセンター

Image Search:フィルター条件

最終更新日:Jan 22, 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 プロパティパラメーターの値を設定します。

フィールドのフィルタリング

検索時に、フィルター条件を設定して結果をフィルタリングできます。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 メソッドを呼び出して、フィルター条件を設定します。

  • コンソールで検索できます。

    上記の例に基づいて [フィルター条件] を設定できます。