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

Object Storage Service:付録: サポートされるフィールドと演算子

最終更新日:Feb 23, 2024

このトピックでは、単純なクエリ条件、集計操作、および並べ替え操作でサポートされるフィールドと演算子について説明します。 このトピックでは、特定のフィールドでサポートされる演算子についても説明します。

使用上の注意

  • 次の演算子は、単純なクエリ条件でサポートされます。eq (等しい) 、gt (より大きい) 、gte (より大きいか等しい) 、lt (より小さい) 、lte (より小さいか等しい) 、match (ファジークエリ) 、およびprefix (プレフィックスクエリ) 。 集計操作では、最小 (最小) 、最大 (最大) 、平均 (平均) 、合計 (合計) 、カウント (カウント) 、ディスティント (ディスティントカウント) 、およびグループ (グループカウント) の演算子がサポートされます。

  • OSSUserMeta.* フィールドを使用してオブジェクトを照会する場合は、アスタリスク (*) をユーザーメタデータのキーに置き換えます。 システムは、ユーザーメタデータのキー値に基づいてオブジェクトを照会します。 ユーザーメタデータフィールドのキーは大文字と小文字を区別しません。 ただし、値は大文字と小文字を区別します。

    たとえば、x-oss-meta-location=hangzhouユーザーメタデータフィールドを含むオブジェクトをクエリする場合は、クエリ条件を {"field": "OSSUserMeta.x-oss-meta-location", "Value": "hangzhou", "Operation": "eq"} に設定します。

  • OSSTagging.* フィールドを使用してオブジェクトを照会する場合は、アスタリスク (*) をオブジェクトタグのキーに置き換えます。 システムは、オブジェクトタグのキー値に基づいてオブジェクトを照会します。 オブジェクトタグのキーと値は大文字と小文字を区別します。

    たとえば、owner=Johnタグを含むオブジェクトをクエリする場合は、クエリ条件を {"Field": "OSSTagging.owner", "Value": "John", "Operation": "eq"} に設定します。

サポートされるフィールドと演算子

次の表に、単純なクエリ条件、集計操作、および並べ替え操作でサポートされるフィールドと演算子を示します。

次の表で、チェックマーク (✓) は対応するフィールドの演算子がサポートされていることを示し、× 印 (×) は対応するフィールドの演算子がサポートされていないことを示します。

フィールド

説明

単純なクエリ条件の演算子

集計操作の演算子

並べ替え

eq, gt,

gte、lt、およびlte

マッチ

プレフィックス

min, max,

合計、および平均

カウント、

distinct、およびグループ

ETag

オブジェクトコンテンツの識別子。

×

×

FileModifiedTime

オブジェクトが最後に変更された時刻。

×

×

×

ファイル名

含まれるオブジェクトへの完全なパスを含むオブジェクト名。

×

ObjectACL

オブジェクトのアクセス制御リスト (ACL) 。

×

×

OSSCRC64

オブジェクトのCRC-64値。

×

×

OSSObjectType

オブジェクトのタイプです。

×

×

OSSStorageClass

オブジェクトのストレージクラス。

×

×

OSSTagging。*

オブジェクトのタグ。

×

×

×

×

OSSTaggingCount

オブジェクトのタグの数。

×

×

OSSUserMeta。*

オブジェクトのユーザーメタデータ。

×

×

×

×

ServerSideEncryption

オブジェクトのサーバー側暗号化アルゴリズム。

×

×

ServerSideEncryptionCustomerAlgorithm

クライアント側でオブジェクトを暗号化するために使用されるアルゴリズム。

×

×

サイズ

オブジェクトのサイズ。

×

×