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

Object Storage Service:付録: スカラー検索でサポートされるフィールドと演算子

最終更新日:Oct 08, 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

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

×

×

ServerSideEncryption

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

×

×

サイズ

オブジェクトのサイズ。

×

×