Topik ini menjelaskan bidang dan operator yang didukung oleh OSS AISearch.
Bidang yang didukung
Untuk mencari file menggunakan bidang
OSSUserMeta.*, gantilah tanda bintang (*) dengan kunci metadata yang ditentukan pengguna. Sistem akan mencari file berdasarkan pasangan kunci-nilai yang ditentukan, di mana kuncinya tidak peka huruf besar/kecil (case-insensitive), sedangkan nilainya peka huruf besar/kecil (case-sensitive).Sebagai contoh, untuk mencari file yang memiliki metadata pengguna
x-oss-meta-location=hangzhou, atur kondisi kueri menjadi{"Field": "OSSUserMeta.x-oss-meta-location", "Value": "hangzhou", "Operation": "eq"}.Untuk mencari file menggunakan bidang
OSSTagging.*, gantilah tanda bintang (*) dengan kunci tag objek. Sistem akan mencari file berdasarkan pasangan kunci-nilai yang ditentukan. Baik kunci maupun nilai tag objek bersifat peka huruf besar/kecil (case-sensitive).Sebagai contoh, untuk mencari file yang memiliki tag
owner=John, atur kondisi kueri menjadi{"Field": "OSSTagging.owner", "Value": "John", "Operation": "eq"}.
Kategori | Bidang | Deskripsi | Apakah bidang ini dapat diambil? | Bidang yang dapat disertakan dalam hasil pencarian | ||
Pencarian konten semantik (tidak memperhatikan jumlah file) | Pencarian metadata (kurang dari 100 juta file) | Pencarian metadata (100 juta hingga 10 miliar file) | ||||
Informasi dasar | URI | Jalur objek | ✓ | ✓ | ✓ | ✓ |
FileModifiedTime | Waktu modifikasi file* | ✓ | ✓ | ✓ | ✓ | |
Filename | Nama file* | ✓ | ✓ | ✓ | ✓ | |
Size | Ukuran file* | ✓ | ✓ | ✓ | ✓ | |
MediaType | Jenis media* | ✓ | ✓ | × | × | |
ContentType | Jenis MIME* | ✓ | ✓ | × | × | |
ProduceTime | Waktu pembuatan | ✓ | ✓ | × | × | |
LatLong | Lintang dan bujur | ✓ | ✓ | × | × | |
Title | Judul | ✓ | ✓ | × | × | |
Informasi objek OSS | ObjectACL | Izin Baca dan Tulis Objek | ✓ | ✓ | ✓ | ✓ |
ETag | ETag | ✓ | ✓ | ✓ | ✓ | |
OSSCRC64 | CRC-64 | ✓ | ✓ | ✓ | ✓ | |
OSSObjectType | Jenis objek | ✓ | ✓ | ✓ | ✓ | |
OSSStorageClass | Kelas penyimpanan | ✓ | ✓ | ✓ | ✓ | |
OSSTagging.* | Tag objek | ✓ | ✓ | ✓ | ✓ | |
OSSTaggingCount | Jumlah tag | ✓ | ✓ | ✓ | ✓ | |
OSSUserMeta.* | Metadata yang ditentukan pengguna | ✓ | ✓ | ✓ | × | |
OSSExpiration | Time-to-live (TTL) | ✓ | ✓ | ✓ | × | |
AccessControlAllowOrigin | Origin yang diizinkan untuk permintaan lintas asal | ✓ | ✓ | ✓ | × | |
AccessControlRequestMethod | Metode yang diizinkan untuk permintaan lintas asal | ✓ | ✓ | ✓ | × | |
ServerSideDataEncryption | Algoritma enkripsi objek | ✓ | ✓ | ✓ | × | |
ServerSideEncryption | Metode enkripsi objek | ✓ | ✓ | ✓ | × | |
ServerSideEncryptionCustomerAlgorithm | Algoritma enkripsi sisi server yang ditentukan pelanggan | ✓ | ✓ | ✓ | × | |
ServerSideEncryptionKeyId | Kunci enkripsi sisi server | ✓ | ✓ | ✓ | × | |
CacheControl | Kemampuan cache HTTP | ✓ | ✓ | ✓ | × | |
ContentDisposition | Penanganan respons HTTP | ✓ | ✓ | ✓ | × | |
ContentEncoding | Enkode respons HTTP | ✓ | ✓ | ✓ | × | |
ContentLanguage | Bahasa respons HTTP | ✓ | ✓ | ✓ | × | |
Informasi gambar | ImageHeight | Tinggi gambar | ✓ | ✓ | × | × |
ImageWidth | Lebar gambar | ✓ | ✓ | × | × | |
Informasi video | VideoHeight | Tinggi video | ✓ | ✓ | × | × |
VideoWidth | Lebar video | ✓ | ✓ | × | × | |
VideoStreams.CodecName | Nama encoder | ✓ | ✓ | × | × | |
VideoStreams.Language | Bahasa | ✓ | ✓ | × | × | |
VideoStreams.Bitrate | Bitrate | × | ✓ | × | × | |
VideoStreams.FrameRate | Laju bingkai | × | ✓ | × | × | |
VideoStreams.StartTime | Waktu mulai | × | ✓ | × | × | |
VideoStreams.Duration | Durasi | × | ✓ | × | × | |
VideoStreams.FrameCount | Jumlah bingkai | × | ✓ | × | × | |
VideoStreams.BitDepth | Kedalaman bit piksel | × | ✓ | × | × | |
VideoStreams.PixelFormat | Format piksel | × | ✓ | × | × | |
VideoStreams.ColorSpace | Ruang warna | × | ✓ | × | × | |
VideoStreams.Height | Tinggi resolusi video | × | ✓ | × | × | |
VideoStreams.Width | Lebar resolusi video | × | ✓ | × | × | |
Informasi audio | AudioStreams.CodecName | Nama encoder | ✓ | ✓ | × | × |
AudioStreams.Bitrate | Bitrate | × | ✓ | × | × | |
AudioStreams.SampleRate | Laju sampel | × | ✓ | × | × | |
AudioStreams.StartTime | Waktu mulai | × | ✓ | × | × | |
AudioStreams.Duration | Durasi | × | ✓ | × | × | |
AudioStreams.Channels | Jumlah saluran suara | × | ✓ | × | × | |
AudioStreams.Language | Bahasa | ✓ | ✓ | × | × | |
Informasi Keterangan | Subtitles.CodecName | Nama encoder | ✓ | ✓ | × | × |
Subtitles.Language | Bahasa Takarir | ✓ | ✓ | × | × | |
Subtitles.StartTime | Waktu mulai | × | ✓ | × | × | |
Subtitles.Duration | Durasi | × | ✓ | × | × | |
Informasi media | Bitrate | Bitrate | ✓ | ✓ | × | × |
Artist | Artis | ✓ | ✓ | × | × | |
AlbumArtist | Artis album | ✓ | ✓ | × | × | |
Composer | Komposer | ✓ | ✓ | × | × | |
Performer | Performer | ✓ | ✓ | × | × | |
Album | Album | ✓ | ✓ | × | × | |
Duration | Durasi media | ✓ | ✓ | × | × | |
Informasi geografis | Addresses.AddressLine | Alamat lengkap | ✓ | ✓ | × | × |
Addresses.City | Kota | ✓ | ✓ | × | × | |
Addresses.Country | Negara | ✓ | ✓ | × | × | |
Addresses.District | Wilayah administratif | ✓ | ✓ | × | × | |
Addresses.Language | Bahasa alamat | ✓ | ✓ | × | × | |
Addresses.Province | Provinsi | ✓ | ✓ | × | × | |
Addresses.Township | Kecamatan | ✓ | ✓ | × | × | |
Operator yang didukung untuk bidang
Operator kueri yang didukung meliputi eq (sama dengan), gt (lebih besar dari), gte (lebih besar dari atau sama dengan), lt (lebih kecil dari), lte (lebih kecil dari atau sama dengan), match-phrase (kueri pencocokan string), prefix (kueri awalan), nested (kueri kondisional logis dalam objek yang sama untuk bidang array), dan exist (kueri keberadaan).
Operator agregasi yang didukung meliputi min (minimum), max (maksimum), average, sum, count, distinct (jumlah unik), dan group (jumlah per kelompok).
Kategori | Bidang | Deskripsi | Operator kueri | Operator agregasi | Sort | ||||||||
eq | gt, gte, lt, lte | match-phrase | prefix | nested | exist | min, max, sum, average | count | distinct | group | ||||
Informasi dasar | URI | Jalur objek | ✓ | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ |
FileModifiedTime | Waktu modifikasi file* | ✓ | ✓ | × | × | × | × | × | ✓ | ✓ | ✓ | ✓ | |
Filename | Nama file* | ✓ | ✓ | ✓ | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
Size | Ukuran file* | ✓ | ✓ | × | × | × | × | ✓ | ✓ | ✓ | ✓ | ✓ | |
MediaType | Jenis media* | ✓ | × | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
ContentType | Jenis MIME* | ✓ | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
ProduceTime | Waktu pembuatan | ✓ | ✓ | × | × | × | × | × | ✓ | ✓ | ✓ | ✓ | |
LatLong | Lintang dan bujur | ✓ | ✓ | × | × | × | × | × | ✓ | ✓ | × | × | |
Title | Judul | ✓ | ✓ | ✓ | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
Informasi objek OSS | ObjectACL | Kontrol akses objek | ✓ | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ |
ETag | ETag | ✓ | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
OSSCRC64 | CRC-64 | ✓ | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
OSSObjectType | Jenis objek | ✓ | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
OSSStorageClass | Kelas penyimpanan | ✓ | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
OSSTagging.* | Tag objek | ✓ | ✓ | × | ✓ | × | ✓ | × | × | × | × | × | |
OSSTaggingCount | Jumlah tag | ✓ | ✓ | × | × | × | × | ✓ | ✓ | ✓ | ✓ | ✓ | |
OSSUserMeta.* | Metadata yang ditentukan pengguna | ✓ | ✓ | × | ✓ | × | ✓ | × | × | × | × | × | |
OSSExpiration | Time-to-live (TTL) | ✓ | ✓ | × | × | × | × | × | ✓ | ✓ | ✓ | ✓ | |
AccessControlAllowOrigin | Origin yang diizinkan untuk permintaan lintas asal | ✓ | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
AccessControlRequestMethod | Metode yang diizinkan untuk permintaan lintas asal | ✓ | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
ServerSideDataEncryption | Enkripsi data sisi server | ✓ | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
ServerSideEncryption | Enkripsi sisi server | ✓ | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
ServerSideEncryptionCustomerAlgorithm | Algoritma enkripsi sisi server yang ditentukan pelanggan | ✓ | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
ServerSideEncryptionKeyId | Kunci enkripsi sisi server | ✓ | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
CacheControl | Kemampuan cache HTTP | ✓ | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
ContentDisposition | Penanganan respons HTTP | ✓ | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
ContentEncoding | Enkode respons HTTP | ✓ | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
ContentLanguage | Bahasa respons HTTP | ✓ | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
Informasi gambar | ImageHeight | Tinggi gambar | ✓ | ✓ | × | × | × | × | ✓ | ✓ | ✓ | ✓ | ✓ |
ImageWidth | Lebar gambar | ✓ | ✓ | × | × | × | × | ✓ | ✓ | ✓ | ✓ | ✓ | |
Informasi video | VideoHeight | Tinggi video | ✓ | ✓ | × | × | × | × | ✓ | ✓ | ✓ | ✓ | ✓ |
VideoWidth | Lebar video | ✓ | ✓ | × | × | × | × | ✓ | ✓ | ✓ | ✓ | ✓ | |
VideoStreams.CodecName | Nama encoder | ✓ | ✓ | × | ✓ | ✓ | ✓ | × | × | × | × | × | |
VideoStreams.Language | Bahasa | ✓ | ✓ | × | ✓ | ✓ | ✓ | × | × | × | × | × | |
VideoStreams.Bitrate | Bitrate | × | × | × | × | × | × | × | × | × | × | × | |
VideoStreams.FrameRate | Laju bingkai | × | × | × | × | × | × | × | × | × | × | × | |
VideoStreams.StartTime | Waktu mulai | × | × | × | × | × | × | × | × | × | × | × | |
VideoStreams.Duration | Durasi | × | × | × | × | × | × | × | × | × | × | × | |
VideoStreams.FrameCount | Jumlah bingkai | × | × | × | × | × | × | × | × | × | × | × | |
VideoStreams.BitDepth | Kedalaman bit piksel | × | × | × | × | × | × | × | × | × | × | × | |
VideoStreams.PixelFormat | Format piksel | × | × | × | × | × | × | × | × | × | × | × | |
VideoStreams.ColorSpace | Ruang warna | × | × | × | × | × | × | × | × | × | × | × | |
VideoStreams.Height | Tinggi resolusi video | × | × | × | × | × | × | × | × | × | × | × | |
VideoStreams.Width | Lebar resolusi video | × | × | × | × | × | × | × | × | × | × | × | |
Informasi audio | AudioStreams.CodecName | Nama encoder | ✓ | ✓ | × | ✓ | ✓ | ✓ | × | × | × | ||
AudioStreams.Bitrate | Bitrate | × | × | × | × | × | × | × | × | × | × | × | |
AudioStreams.SampleRate | Laju sampel | × | × | × | × | × | × | × | × | × | × | × | |
AudioStreams.StartTime | Waktu mulai | × | × | × | × | × | × | × | × | × | × | × | |
AudioStreams.Duration | Durasi | × | × | × | × | × | × | × | × | × | × | × | |
AudioStreams.Channels | Jumlah saluran suara | × | × | × | × | × | × | × | × | × | × | × | |
AudioStreams.Language | Bahasa | ✓ | ✓ | × | ✓ | ✓ | ✓ | × | × | × | × | × | |
Informasi Keterangan | Subtitles.CodecName | Nama encoder | ✓ | ✓ | × | ✓ | ✓ | ✓ | × | × | × | × | × |
Subtitles.Language | Bahasa Takarir | ✓ | ✓ | × | ✓ | ✓ | ✓ | × | × | × | × | × | |
Subtitles.StartTime | Waktu mulai | × | × | × | × | × | × | × | × | × | × | × | |
Subtitles.Duration | Durasi | × | × | × | × | × | × | × | × | × | × | × | |
Informasi media | Bitrate | Bitrate | ✓ | ✓ | × | × | × | × | ✓ | ✓ | ✓ | ✓ | ✓ |
Artist | Artis | ✓ | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
AlbumArtist | Artis album | ✓ | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
Composer | Komposer | ✓ | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
Performer | Performer | ✓ | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
Album | Album | ✓ | ✓ | × | ✓ | × | × | × | ✓ | ✓ | ✓ | ✓ | |
Duration | Durasi media | ✓ | ✓ | × | × | × | × | ✓ | ✓ | ✓ | ✓ | ✓ | |
Informasi geografis | Addresses.AddressLine | Alamat lengkap | × | × | ✓ | × | ✓ | ✓ | × | × | × | × | × |
Addresses.City | Kota | ✓ | ✓ | × | ✓ | ✓ | ✓ | × | × | × | × | × | |
Addresses.Country | Negara | ✓ | ✓ | × | ✓ | ✓ | ✓ | × | × | × | × | × | |
Addresses.District | Wilayah administratif | ✓ | ✓ | × | ✓ | ✓ | ✓ | × | × | × | × | × | |
Addresses.Language | Bahasa alamat | ✓ | ✓ | × | ✓ | ✓ | ✓ | × | × | × | × | × | |
Addresses.Province | Provinsi | ✓ | ✓ | × | ✓ | ✓ | ✓ | × | × | × | × | × | |
Addresses.Township | Kecamatan | ✓ | ✓ | × | ✓ | ✓ | ✓ | × | × | × | × | × | |