このトピックでは、AISearchでサポートされているフィールドと演算子について説明します。
サポートされているフィールド
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"}
に設定します。
カテゴリ | 項目 | 説明 | フィールドベースのオブジェクトクエリ | 検索結果のフィールド | ||
セマンティックコンテンツ条件 (オブジェクト量の制限なし) | メタデータ条件 (オブジェクト数 <100百万) | メタデータ条件 (100 million < object quantity <100 billion) | ||||
基本情報 | URI | オブジェクトのタイプを示します。 | ✓ | ✓ | ✓ | ✓ |
FileModifiedTime | オブジェクトが最後に変更された時刻。 | ✓ | ✓ | ✓ | ✓ | |
ファイル名 | オブジェクト名 | ✓ | ✓ | ✓ | ✓ | |
サイズ | オブジェクトのサイズ。 | ✓ | ✓ | ✓ | ✓ | |
MediaType | メディアのタイプ。 | ✓ | ✓ | × | × | |
ContentType | オブジェクトのMIME (Multipurpose Internet Mail Extensions) タイプ。 | ✓ | ✓ | × | × | |
生産時間 | オブジェクトが作成された時刻。 | ✓ | ✓ | × | × | |
LatLong | オブジェクトが作成された住所の緯度と経度。 | ✓ | ✓ | × | × | |
タイトル | オブジェクトのタイトル。 | ✓ | ✓ | × | × | |
OSSオブジェクト情報 | ObjectACL | オブジェクトのアクセス制御リスト (ACL) 。 | ✓ | ✓ | ✓ | ✓ |
ETag | ETag | ✓ | ✓ | ✓ | ✓ | |
OSSCRC64 | CRC64 | ✓ | ✓ | ✓ | ✓ | |
OSSObjectType | オブジェクトのタイプです。 | ✓ | ✓ | ✓ | ✓ | |
OSSStorageClass | オブジェクトのストレージクラス。 | ✓ | ✓ | ✓ | ✓ | |
OSSTagging。* | オブジェクトのタグ。 | ✓ | ✓ | ✓ | ✓ | |
OSSTaggingCount | オブジェクトのタグの数。 | ✓ | ✓ | ✓ | ✓ | |
OSSUserMeta。* | ユーザーメタデータ。 | ✓ | ✓ | ✓ | × | |
OSSExpiration | オブジェクトの有効期限。 | ✓ | ✓ | ✓ | × | |
AccessControlAllowOrigin | クロスオリジンリクエストが許可されるオリジン。 | ✓ | ✓ | ✓ | × | |
AccessControlRequestMethod | クロスオリジンリクエストの送信に使用できるメソッド。 | ✓ | ✓ | ✓ | × | |
ServerSideDataEncryption | オブジェクトの暗号化に使用されるサーバー側の暗号化方法。 | ✓ | ✓ | ✓ | × | |
ServerSideEncryption | オブジェクトの暗号化に使用されるサーバー側の暗号化アルゴリズム。 | ✓ | ✓ | ✓ | × | |
ServerSideEncryptionCustomerAlgorithm | 顧客が指定したサーバー側暗号化アルゴリズム。 | ✓ | ✓ | ✓ | × | |
ServerSideEncryptionKeyId | サーバー側オブジェクト暗号化のためにkey Management Service (KMS) によって管理される顧客マスターキー (CMK) のID。 | ✓ | ✓ | ✓ | × | |
CacheControl | オブジェクトがダウンロードされたときのwebページのキャッシュ動作。 | ✓ | ✓ | ✓ | × | |
ContentDisposition | オブジェクトの表示に使用されるメソッド。 | ✓ | ✓ | ✓ | × | |
ContentEncoding | オブジェクトがダウンロードされたときのオブジェクトのコンテンツエンコード形式。 | ✓ | ✓ | ✓ | × | |
ContentLanguage | オブジェクトコンテンツの言語。 | ✓ | ✓ | ✓ | × | |
イメージ情報 | ImageHeight | 画像の高さ。 | ✓ | ✓ | × | × |
ImageWidth | イメージの幅。 | ✓ | ✓ | × | × | |
ビデオ情報 | VideoHeight | ビデオの高さ。 | ✓ | ✓ | × | × |
VideoWidth | ビデオの幅。 | ✓ | ✓ | × | × | |
VideoStreams.CodecName | コーデックの略称。 | ✓ | ✓ | × | × | |
VideoStreams.Language | ビデオストリームで使用される言語。 | ✓ | ✓ | × | × | |
VideoStreams.Bitrate | ビデオストリームのビットレート。 | × | ✓ | × | × | |
VideoStreams.FrameRate | ビデオストリームのフレームレート。 | × | ✓ | × | × | |
VideoStreams.StartTime | ビデオストリームの開始時刻。 | × | ✓ | × | × | |
VideoStreams.Duration | ビデオストリームの長さ。 | × | ✓ | × | × | |
VideoStreams.FrameCount | ビデオフレームの数 | × | ✓ | × | × | |
VideoStreams.BitDepth | ビデオストリームのビット深度。 | × | ✓ | × | × | |
VideoStreams.PixelFormat | ビデオストリームのピクセル形式。 | × | ✓ | × | × | |
VideoStreams.ColorSpace | ビデオストリームの色空間。 | × | ✓ | × | × | |
VideoStreams.Height | ビデオ解像度の高さ。 | × | ✓ | × | × | |
VideoStreams.Width | ビデオ解像度の幅。 | × | ✓ | × | × | |
オーディオ情報 | AudioStreams.CodecName | コーデックの略称。 | ✓ | ✓ | × | × |
AudioStreams.Bitrate | ビットレート。 | × | ✓ | × | × | |
AudioStreams.SampleRate | サンプリングレート。 | × | ✓ | × | × | |
AudioStreams.StartTime | オーディオストリームの開始時刻。 | × | ✓ | × | × | |
AudioStreams.Duration | オーディオストリームの長さ。 | × | ✓ | × | × | |
AudioStreams. チャンネル | サウンドチャンネルの数。 | × | ✓ | × | × | |
AudioStreams.Language | オーディオストリームで使用される言語。 | ✓ | ✓ | × | × | |
字幕情報 | 字幕。CodecName | コーデックの略称。 | ✓ | ✓ | × | × |
字幕. Language | 字幕の言語。 | ✓ | ✓ | × | × | |
字幕. StartTime | 字幕ストリームの開始時刻。 | × | ✓ | × | × | |
字幕. 期間 | 字幕ストリームのデュレーション。 | × | ✓ | × | × | |
メディア情報 | ビットレート | ビットレート。 | ✓ | ✓ | × | × |
アーティスト | アーティスト。 | ✓ | ✓ | × | × | |
AlbumArtist | アルバムのアーティスト。 | ✓ | ✓ | × | × | |
Composer | 作曲家。 | ✓ | ✓ | × | × | |
出演者 | パフォーマー。 | ✓ | ✓ | × | × | |
アルバム | アルバムの名前。 | ✓ | ✓ | × | × | |
有効期間 | メディアの期間。 | ✓ | ✓ | × | × | |
地理情報 | Addresses.AddressLine | フルアドレス。 | ✓ | ✓ | × | × |
住所. 市 | 市町村 | ✓ | ✓ | × | × | |
住所. 国 | 国。 | ✓ | ✓ | × | × | |
住所. 地区 | 地区。 | ✓ | ✓ | × | × | |
アドレス言語 | アドレスの言語。 | ✓ | ✓ | × | × | |
住所。州 | 都道府県 | ✓ | ✓ | × | × | |
住所。タウンシップ | 通りだ | ✓ | ✓ | × | × |
フィールドでサポートされる演算子
次のクエリ演算子がフィールドでサポートされています。eq (等しい) 、gt (より大きい) 、gte (より大きいか等しい) 、lt (より小さい) 、lte (より小さいか等しい) 、一致句 (文字列クエリ) 、プレフィックス (プレフィックスクエリ) 、ネスト (フィールドのデータ型がARRAYの場合、同じオブジェクト内の論理条件クエリ) 、存在し、存在します (クエリが存在します) 。
フィールドによってサポートされる集計演算子は、最小 (最小) 、最大 (最大) 、平均 (平均) 、合計 (合計) 、カウント (カウント) 、ディスティント (ディスティンクトカウント) 、およびグループ (グループカウント) です。
カテゴリ | 項目 | 説明 | クエリ演算子 | 集計演算子 | 並べ替え | |||||||
eq, gt, gte, lt, lte | マッチフレーズ | プレフィックス | ネストされた | exist | min, max, 合計、平均 | カウント | 異なる | グループ | ||||
基本情報 | URI | オブジェクトのタイプを示します。 | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ |
FileModifiedTime | オブジェクトが最後に変更された時刻。 | ✓ | × | × | × | × | × | ✓ | ✓ | ✓ | ✓ | |
ファイル名 | オブジェクト名 | ✓ | ✓ | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
サイズ | オブジェクトのサイズ。 | ✓ | × | × | × | × | ✓ | ✓ | ✓ | ✓ | ✓ | |
MediaType | メディアのタイプ。 | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
ContentType | オブジェクトのMIMEタイプ。 | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
生産時間 | オブジェクトが作成された時刻。 | ✓ | × | × | × | × | × | ✓ | ✓ | ✓ | ✓ | |
LatLong | オブジェクトが作成された住所の緯度と経度。 | ✓ | × | × | × | × | × | ✓ | ✓ | × | × | |
タイトル | オブジェクトのタイトル。 | ✓ | ✓ | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
OSSオブジェクト情報 | ObjectACL | オブジェクトのACL。 | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ |
ETag | ETag | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
OSSCRC64 | CRC64 | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
OSSObjectType | オブジェクトのタイプです。 | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
OSSStorageClass | オブジェクトのストレージクラス。 | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
OSSTagging。* | オブジェクトのタグ。 | ✓ | × | ✓ | × | ✓ | × | × | × | × | × | |
OSSTaggingCount | オブジェクトのタグの数。 | ✓ | × | × | × | × | ✓ | ✓ | ✓ | ✓ | ✓ | |
OSSUserMeta。* | ユーザーメタデータ。 | ✓ | × | ✓ | × | ✓ | × | × | × | × | × | |
OSSExpiration | オブジェクトの有効期限。 | ✓ | × | × | × | × | × | ✓ | ✓ | ✓ | ✓ | |
AccessControlAllowOrigin | クロスオリジンリクエストが許可されるオリジン。 | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
AccessControlRequestMethod | クロスオリジンリクエストの送信に使用できるメソッド。 | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
ServerSideDataEncryption | オブジェクトの暗号化に使用されるサーバー側の暗号化方法。 | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
ServerSideEncryption | オブジェクトの暗号化に使用されるサーバー側の暗号化アルゴリズム。 | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
ServerSideEncryptionCustomerAlgorithm | 顧客が指定したサーバー側暗号化アルゴリズム。 | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
ServerSideEncryptionKeyId | サーバー側オブジェクト暗号化のためにKMSによって管理されるCMKのID。 | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
CacheControl | オブジェクトがダウンロードされたときのwebページのキャッシュ動作。 | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
ContentDisposition | オブジェクトの表示に使用されるメソッド。 | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
ContentEncoding | オブジェクトがダウンロードされたときのオブジェクトのコンテンツエンコード形式。 | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
ContentLanguage | オブジェクトコンテンツの言語。 | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
イメージ情報 | ImageHeight | 画像の高さ。 | ✓ | × | × | × | × | ✓ | ✓ | ✓ | ✓ | ✓ |
ImageWidth | イメージの幅。 | ✓ | × | × | × | × | ✓ | ✓ | ✓ | ✓ | ✓ | |
ビデオ情報 | VideoHeight | ビデオの高さ。 | ✓ | × | × | × | × | ✓ | ✓ | ✓ | ✓ | ✓ |
VideoWidth | ビデオの幅。 | ✓ | × | × | × | × | ✓ | ✓ | ✓ | ✓ | ✓ | |
VideoStreams.CodecName | コーデックの略称。 | ✓ | × | ✓ | ✓ | ✓ | × | × | × | × | × | |
VideoStreams.Language | ビデオストリームで使用される言語。 | ✓ | × | ✓ | ✓ | ✓ | × | × | × | × | × | |
VideoStreams.Bitrate | ビデオストリームのビットレート。 | × | × | × | × | × | × | × | × | × | × | |
VideoStreams.FrameRate | ビデオストリームのフレームレート。 | × | × | × | × | × | × | × | × | × | × | |
VideoStreams.StartTime | ビデオストリームの開始時刻。 | × | × | × | × | × | × | × | × | × | × | |
VideoStreams.Duration | ビデオストリームの長さ。 | × | × | × | × | × | × | × | × | × | × | |
VideoStreams.FrameCount | ビデオフレームの数 | × | × | × | × | × | × | × | × | × | × | |
VideoStreams.BitDepth | ビデオストリームのビット深度。 | × | × | × | × | × | × | × | × | × | × | |
VideoStreams.PixelFormat | ビデオストリームのピクセル形式。 | × | × | × | × | × | × | × | × | × | × | |
VideoStreams.ColorSpace | ビデオストリームの色空間。 | × | × | × | × | × | × | × | × | × | × | |
VideoStreams.Height | ビデオ解像度の高さ。 | × | × | × | × | × | × | × | × | × | × | |
VideoStreams.Width | ビデオ解像度の幅。 | × | × | × | × | × | × | × | × | × | × | |
オーディオ情報 | AudioStreams.CodecName | コーデックの略称。 | ✓ | × | ✓ | ✓ | ✓ | × | × | × | ||
AudioStreams.Bitrate | ビットレート。 | × | × | × | × | × | × | × | × | × | × | |
AudioStreams.SampleRate | サンプリングレート。 | × | × | × | × | × | × | × | × | × | × | |
AudioStreams.StartTime | オーディオストリームの開始時刻。 | × | × | × | × | × | × | × | × | × | × | |
AudioStreams.Duration | オーディオストリームの長さ。 | × | × | × | × | × | × | × | × | × | × | |
AudioStreams. チャンネル | サウンドチャンネルの数。 | × | × | × | × | × | × | × | × | × | × | |
AudioStreams.Language | オーディオストリームで使用される言語。 | ✓ | × | ✓ | ✓ | ✓ | × | × | × | × | × | |
字幕情報 | 字幕。CodecName | コーデックの略称。 | ✓ | × | ✓ | ✓ | ✓ | × | × | × | × | × |
字幕. Language | 字幕の言語。 | ✓ | × | ✓ | ✓ | ✓ | × | × | × | × | × | |
字幕. StartTime | 字幕ストリームの開始時刻。 | × | × | × | × | × | × | × | × | × | × | |
字幕. 期間 | 字幕ストリームのデュレーション。 | × | × | × | × | × | × | × | × | × | × | |
メディア情報 | ビットレート | ビットレート。 | ✓ | × | × | × | × | ✓ | ✓ | ✓ | ✓ | ✓ |
アーティスト | アーティスト。 | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
AlbumArtist | アルバムのアーティスト。 | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
Composer | 作曲家。 | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
出演者 | パフォーマー。 | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
アルバム | アルバムの名前。 | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
有効期間 | メディアの期間。 | ✓ | × | × | × | × | ✓ | ✓ | ✓ | ✓ | ✓ | |
地理情報 | Addresses.AddressLine | フルアドレス。 | × | ✓ | × | ✓ | ✓ | × | × | × | × | × |
住所. 市 | 市町村 | ✓ | × | ✓ | ✓ | ✓ | × | × | × | × | × | |
住所. 国 | 国。 | ✓ | × | ✓ | ✓ | ✓ | × | × | × | × | × | |
住所. 地区 | 地区。 | ✓ | × | ✓ | ✓ | ✓ | × | × | × | × | × | |
アドレス言語 | アドレスの言語。 | ✓ | × | ✓ | ✓ | ✓ | × | × | × | × | × | |
住所。州 | 都道府県 | ✓ | × | ✓ | ✓ | ✓ | × | × | × | × | × | |
住所。タウンシップ | 通りだ | ✓ | × | ✓ | ✓ | ✓ | × | × | × | × | × |