Setelah membuat indeks metadata, Anda dapat mengkueri metadata satu atau beberapa file dengan memanggil operasi API Intelligent Media Management (IMM). Anda juga dapat melakukan kueri menggunakan pencarian berdasarkan field, pencarian kata kunci fuzzy, atau pencarian kata kunci dalam bahasa alami. Topik ini menjelaskan cara mengkueri metadata file.
Prasyarat
Indeks metadata telah dibuat untuk file Anda sesuai skenario penggunaan Anda. Untuk informasi selengkapnya, lihat Buat indeks metadata.
Metode kueri
Tabel berikut menjelaskan metode yang dapat digunakan untuk mengkueri metadata file.
Metode | Deskripsi |
Kueri metadata file tunggal | Panggil operasi GetFileMeta untuk mengkueri metadata file tunggal. |
Kueri metadata beberapa file | Panggil operasi BatchGetFileMeta untuk mengkueri metadata beberapa file sekaligus. |
Lakukan kueri sederhana | Panggil operasi SimpleQuery untuk mengkueri file yang memenuhi kondisi tertentu dan menampilkan metadata berdasarkan field dalam urutan pengurutan tertentu. Anda juga dapat menggunakan nesting untuk melakukan kueri kompleks dan melakukan operasi agregasi untuk mengumpulkan statistik serta menganalisis nilai dari berbagai field. Untuk daftar field dan operator yang didukung, lihat Field dan operator yang didukung. |
Lakukan pencarian fuzzy | Panggil operasi FuzzyQuery untuk mengkueri file yang sesuai dengan string tertentu dan menampilkan metadata file tersebut. IMM mencari string yang ditentukan dalam field metadata yang diekstraksi, seperti nama file, label, path, atau label kustom. Jika salah satu nilai field metadata file sesuai dengan string yang ditentukan, semua metadata file tersebut akan dikembalikan. |
Lakukan pencarian kata kunci bahasa alami | Panggil operasi SemanticQuery untuk mengkueri metadata dalam suatu dataset berdasarkan kata kunci bahasa alami. Operasi ini mendukung pencarian semantik berdasarkan field Labels, ProduceTime, dan AddressLine. Sebagai contoh, untuk mengkueri metadata file yang secara semantik terkait dengan 'langit di atas Hangzhou', Anda dapat menentukan 'Query=sky over Hangzhou' sebagai kondisi kueri. |
Kueri metadata file tunggal
Kueri metadata beberapa file
Lakukan kueri sederhana
Contoh 1
Konten berikut menyediakan kondisi kueri:
Nama proyek: test-project
Nama dataset: test-dataset
Jenis file: image
Pengurutan hasil kueri: dalam urutan ukuran file menaik
Jumlah maksimum hasil kueri yang dikembalikan: 100
Contoh 2
Konten berikut menyediakan kondisi kueri:
Nama proyek: test-project
Nama dataset: test-dataset
Jenis file: image
Ukuran file: lebih besar dari 10 MB
Label kustom (CustomLabels.category): Orang
Pengurutan hasil kueri: dalam urutan ukuran file menaik
Jumlah maksimum hasil kueri yang dikembalikan: 100
Contoh 3
Konten berikut menyediakan kondisi kueri:
Nama proyek: test-project
Nama dataset: test-dataset
Path file: oss://test-bucket/
Ukuran file: lebih besar dari 10 MB
Label (Labels.LabelName): "TV" atau "Stereo"
Pengurutan hasil kueri: dalam urutan ukuran file menaik
Jumlah maksimum hasil kueri yang dikembalikan: 100
Contoh 4
Konten berikut menyediakan kondisi kueri:
Nama proyek: test-project
Nama dataset: test-dataset
Jenis file: image
Ukuran file: lebih besar dari 10 MB
Label kustom (CustomLabels.category): Persons
Hasil yang dikembalikan: ukuran total file yang sesuai
Contoh 5
Konten berikut menyediakan kondisi kueri:
Nama proyek: test-project
Nama dataset: test-dataset
Ukuran file: lebih besar dari 10 MB
Wajah (Figures.Age dan Figures.Gender): usia dan jenis kelamin
Pengurutan hasil kueri: dalam urutan ukuran file menaik
Jumlah maksimum hasil kueri yang dikembalikan: 100
Contoh 6
Konten berikut menyediakan kondisi kueri:
Nama proyek: test-project
Nama dataset: test-dataset
Jenis file: image
Ukuran file: lebih besar dari 10 MB
Label kustom (CustomLabels.category): keberadaan
Hasil yang dikembalikan: ukuran total file yang sesuai