このトピックでは、OSS 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"}に設定します。
カテゴリ | フィールド | 説明 | このフィールドは取得可能か | 検索結果に含めることができるフィールド | ||
セマンティックコンテンツ検索 (ファイル数に関係なく) | メタデータ検索 (1 億ファイル未満) | メタデータ検索 (1 億~100 億ファイル) | ||||
基本情報 | URI | オブジェクトパス | ✓ | ✓ | ✓ | ✓ |
FileModifiedTime | ファイル変更時間* | ✓ | ✓ | ✓ | ✓ | |
Filename | ファイル名* | ✓ | ✓ | ✓ | ✓ | |
Size | ファイルサイズ* | ✓ | ✓ | ✓ | ✓ | |
MediaType | メディアタイプ* | ✓ | ✓ | × | × | |
ContentType | MIME タイプ* | ✓ | ✓ | × | × | |
ProduceTime | 作成時間 | ✓ | ✓ | × | × | |
LatLong | 緯度と経度 | ✓ | ✓ | × | × | |
Title | タイトル | ✓ | ✓ | × | × | |
OSS オブジェクト情報 | ObjectACL | オブジェクトの読み書き権限 | ✓ | ✓ | ✓ | ✓ |
ETag | ETag | ✓ | ✓ | ✓ | ✓ | |
OSSCRC64 | CRC-64 | ✓ | ✓ | ✓ | ✓ | |
OSSObjectType | オブジェクトタイプ | ✓ | ✓ | ✓ | ✓ | |
OSSStorageClass | ストレージクラス | ✓ | ✓ | ✓ | ✓ | |
OSSTagging.* | オブジェクトタグ付け | ✓ | ✓ | ✓ | ✓ | |
OSSTaggingCount | タグの数 | ✓ | ✓ | ✓ | ✓ | |
OSSUserMeta.* | ユーザー定義メタデータ | ✓ | ✓ | ✓ | × | |
OSSExpiration | 有効期間 (TTL) | ✓ | ✓ | ✓ | × | |
AccessControlAllowOrigin | クロスオリジンリクエストで許可されるオリジン | ✓ | ✓ | ✓ | × | |
AccessControlRequestMethod | クロスオリジンリクエストで許可されるメソッド | ✓ | ✓ | ✓ | × | |
ServerSideDataEncryption | オブジェクト暗号化アルゴリズム | ✓ | ✓ | ✓ | × | |
ServerSideEncryption | オブジェクト暗号化メソッド | ✓ | ✓ | ✓ | × | |
ServerSideEncryptionCustomerAlgorithm | お客様が指定したサーバ側暗号化アルゴリズム | ✓ | ✓ | ✓ | × | |
ServerSideEncryptionKeyId | サーバ側暗号化キー | ✓ | ✓ | ✓ | × | |
CacheControl | HTTP キャッシュ可用性 | ✓ | ✓ | ✓ | × | |
ContentDisposition | HTTP 応答処理 | ✓ | ✓ | ✓ | × | |
ContentEncoding | HTTP 応答エンコーディング | ✓ | ✓ | ✓ | × | |
ContentLanguage | HTTP 応答言語 | ✓ | ✓ | ✓ | × | |
画像情報 | 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.Channels | サウンドチャンネル数 | × | ✓ | × | × | |
AudioStreams.Language | 言語 | ✓ | ✓ | × | × | |
字幕情報 | Subtitles.CodecName | エンコーダー名 | ✓ | ✓ | × | × |
Subtitles.Language | 字幕言語 | ✓ | ✓ | × | × | |
Subtitles.StartTime | 開始時間 | × | ✓ | × | × | |
Subtitles.Duration | 期間 | × | ✓ | × | × | |
メディア情報 | Bitrate | ビットレート | ✓ | ✓ | × | × |
Artist | アーティスト | ✓ | ✓ | × | × | |
AlbumArtist | アルバムアーティスト | ✓ | ✓ | × | × | |
Composer | 作曲者 | ✓ | ✓ | × | × | |
Performer | 演奏者 | ✓ | ✓ | × | × | |
Album | アルバム | ✓ | ✓ | × | × | |
Duration | メディア期間 | ✓ | ✓ | × | × | |
地理情報 | Addresses.AddressLine | 詳細住所 | ✓ | ✓ | × | × |
Addresses.City | 市区町村 | ✓ | ✓ | × | × | |
Addresses.Country | 国 | ✓ | ✓ | × | × | |
Addresses.District | 行政区画 | ✓ | ✓ | × | × | |
Addresses.Language | 住所の言語 | ✓ | ✓ | × | × | |
Addresses.Province | 省/都道府県 | ✓ | ✓ | × | × | |
Addresses.Township | 町村 | ✓ | ✓ | × | × | |
フィールドでサポートされているオペレーター
サポートされているクエリオペレーターには、eq (等しい)、gt (より大きい)、gte (以上)、lt (より小さい)、lte (以下)、match-phrase (文字列一致クエリ)、prefix (プレフィックスクエリ)、nested (配列フィールドに対する同一オブジェクト内の論理条件クエリ)、および exist (存在クエリ) があります。
サポートされている集計オペレーターには、min (最小)、max (最大)、average (平均)、sum (合計)、count (カウント)、distinct (個別カウント)、および group (グループカウント) があります。
カテゴリ | フィールド | 説明 | クエリオペレーター | 集計オペレーター | ソート | ||||||||
eq | gt、 gte、lt、lte | match-phrase | prefix | nested | exist | min、max、 合計、平均 | count | distinct | group | ||||
基本情報 | URI | オブジェクトパス | ✓ | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ |
FileModifiedTime | ファイル変更時間* | ✓ | ✓ | × | × | × | × | × | ✓ | ✓ | ✓ | ✓ | |
Filename | ファイル名* | ✓ | ✓ | ✓ | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
Size | ファイルサイズ* | ✓ | ✓ | × | × | × | × | ✓ | ✓ | ✓ | ✓ | ✓ | |
MediaType | メディアタイプ* | ✓ | × | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
ContentType | MIME タイプ* | ✓ | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
ProduceTime | 作成時間 | ✓ | ✓ | × | × | × | × | × | ✓ | ✓ | ✓ | ✓ | |
LatLong | 緯度と経度 | ✓ | ✓ | × | × | × | × | × | ✓ | ✓ | × | × | |
Title | タイトル | ✓ | ✓ | ✓ | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
OSS オブジェクト情報 | ObjectACL | オブジェクトのアクセス制御 | ✓ | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ |
ETag | ETag | ✓ | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
OSSCRC64 | CRC-64 | ✓ | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
OSSObjectType | オブジェクトタイプ | ✓ | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
OSSStorageClass | ストレージクラス | ✓ | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
OSSTagging.* | オブジェクトタグ付け | ✓ | ✓ | × | ✓ | × | ✓ | × | × | × | × | × | |
OSSTaggingCount | タグの数 | ✓ | ✓ | × | × | × | × | ✓ | ✓ | ✓ | ✓ | ✓ | |
OSSUserMeta.* | ユーザー定義メタデータ | ✓ | ✓ | × | ✓ | × | ✓ | × | × | × | × | × | |
OSSExpiration | 有効期間 (TTL) | ✓ | ✓ | × | × | × | × | × | ✓ | ✓ | ✓ | ✓ | |
AccessControlAllowOrigin | クロスオリジンリクエストで許可されるオリジン | ✓ | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
AccessControlRequestMethod | クロスオリジンリクエストで許可されるメソッド | ✓ | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
ServerSideDataEncryption | サーバ側データ暗号化 | ✓ | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
ServerSideEncryption | サーバ側暗号化 | ✓ | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
ServerSideEncryptionCustomerAlgorithm | お客様が指定したサーバ側暗号化アルゴリズム | ✓ | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
ServerSideEncryptionKeyId | サーバ側暗号化キー | ✓ | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
CacheControl | HTTP キャッシュ可用性 | ✓ | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
ContentDisposition | HTTP 応答処理 | ✓ | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
ContentEncoding | HTTP 応答エンコーディング | ✓ | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
ContentLanguage | HTTP 応答言語 | ✓ | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
画像情報 | 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.Channels | サウンドチャンネル数 | × | × | × | × | × | × | × | × | × | × | × | |
AudioStreams.Language | 言語 | ✓ | ✓ | × | ✓ | ✓ | ✓ | × | × | × | × | × | |
字幕情報 | Subtitles.CodecName | エンコーダー名 | ✓ | ✓ | × | ✓ | ✓ | ✓ | × | × | × | × | × |
Subtitles.Language | 字幕言語 | ✓ | ✓ | × | ✓ | ✓ | ✓ | × | × | × | × | × | |
Subtitles.StartTime | 開始時間 | × | × | × | × | × | × | × | × | × | × | × | |
Subtitles.Duration | 期間 | × | × | × | × | × | × | × | × | × | × | × | |
メディア情報 | Bitrate | ビットレート | ✓ | ✓ | × | × | × | × | ✓ | ✓ | ✓ | ✓ | ✓ |
Artist | アーティスト | ✓ | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
AlbumArtist | アルバムアーティスト | ✓ | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
Composer | 作曲者 | ✓ | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
Performer | 演奏者 | ✓ | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
Album | アルバム | ✓ | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
Duration | メディア期間 | ✓ | ✓ | × | × | × | × | ✓ | ✓ | ✓ | ✓ | ✓ | |
地理情報 | Addresses.AddressLine | 詳細住所 | × | × | ✓ | × | ✓ | ✓ | × | × | × | × | × |
Addresses.City | 市区町村 | ✓ | ✓ | × | ✓ | ✓ | ✓ | × | × | × | × | × | |
Addresses.Country | 国 | ✓ | ✓ | × | ✓ | ✓ | ✓ | × | × | × | × | × | |
Addresses.District | 行政区画 | ✓ | ✓ | × | ✓ | ✓ | ✓ | × | × | × | × | × | |
Addresses.Language | 住所言語 | ✓ | ✓ | × | ✓ | ✓ | ✓ | × | × | × | × | × | |
Addresses.Province | 省/都道府県 | ✓ | ✓ | × | ✓ | ✓ | ✓ | × | × | × | × | × | |
Addresses.Township | 町村 | ✓ | ✓ | × | ✓ | ✓ | ✓ | × | × | × | × | × | |