Setelah membuat indeks metadata, Anda dapat mengkueri metadata satu atau beberapa file dengan memanggil operasi API dari Intelligent Media Management (IMM). Anda juga dapat menggunakan pencarian berdasarkan bidang, pencarian kata kunci fuzzy, atau pencarian kata kunci bahasa alami. Topik ini menjelaskan cara mengkueri metadata file.
Prasyarat
Indeks metadata telah dibuat untuk file Anda sesuai dengan skenario penggunaan. Untuk informasi lebih lanjut, lihat Buat indeks metadata.
Metode kueri
Tabel berikut menjelaskan metode yang dapat digunakan untuk mengkueri metadata file.
Metode | Deskripsi |
Kueri metadata satu file | Panggil operasi GetFileMeta untuk mengkueri metadata satu file. |
Kueri metadata beberapa file | Panggil operasi BatchGetFileMeta untuk memanggil metadata beberapa file sekaligus. |
Lakukan kueri sederhana | Panggil operasi SimpleQuery untuk mengkueri file yang memenuhi kondisi tertentu dan mencantumkan metadata berdasarkan bidang dalam urutan pengurutan tertentu. Anda juga dapat menggunakan nesting untuk melakukan kueri kompleks dan melakukan operasi agregasi untuk mengumpulkan statistik dan menganalisis nilai-nilai dari berbagai bidang. Untuk daftar bidang dan operator yang didukung, lihat Bidang dan operator yang didukung. |
Lakukan pencarian fuzzy | Panggil operasi FuzzyQuery untuk mengkueri file yang cocok dengan string tertentu dan mencantumkan metadata file. IMM mencari string tertentu di dalam bidang metadata yang diekstraksi, seperti nama file, label, jalur, atau label kustom. Jika salah satu nilai bidang metadata dari sebuah file cocok dengan string tertentu, semua metadata file tersebut dikembalikan. |
Lakukan pencarian kata kunci bahasa alami | Panggil operasi SemanticQuery untuk mengkueri metadata dalam dataset berdasarkan kata kunci bahasa alami. Operasi ini mendukung pencarian semantik berdasarkan bidang Labels, ProduceTime, dan AddressLine. Sebagai contoh, untuk mengkueri metadata file yang secara semantik terkait dengan 'langit di atas Hangzhou,' Anda dapat menentukan 'Query=langit di atas Hangzhou' sebagai kondisi kueri. |
Kueri metadata satu file
Kueri metadata beberapa file
Lakukan kueri sederhana
Contoh 1
Berikut adalah kondisi kueri:
Nama proyek: test-project
Nama dataset: test-dataset
Jenis file: gambar
Pengurutan hasil kueri: dalam urutan menaik ukuran file
Jumlah maksimum hasil kueri yang dikembalikan: 100
Contoh 2
Berikut adalah kondisi kueri:
Nama proyek: test-project
Nama dataset: test-dataset
Jenis file: gambar
Ukuran file: lebih besar dari 10 MB
Label kustom (CustomLabels.category): Persons
Pengurutan hasil kueri: dalam urutan menaik ukuran file
Jumlah maksimum hasil kueri yang dikembalikan: 100
Contoh 3
Berikut adalah kondisi kueri:
Nama proyek: test-project
Nama dataset: test-dataset
Jalur file: oss://test-bucket/
Ukuran file: lebih besar dari 10 MB
Label (Labels.LabelName): "TV" atau "Stereo"
Pengurutan hasil kueri: dalam urutan menaik ukuran file
Jumlah maksimum hasil kueri yang dikembalikan: 100
Contoh 4
Berikut adalah kondisi kueri:
Nama proyek: test-project
Nama dataset: test-dataset
Jenis file: gambar
Ukuran file: lebih besar dari 10 MB
Label kustom (CustomLabels.category): Persons
Hasil yang dikembalikan: total ukuran file yang cocok
Contoh 5
Berikut adalah 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 menaik ukuran file
Jumlah maksimum hasil kueri yang dikembalikan: 100
Contoh 6
Berikut adalah kondisi kueri:
Nama proyek: test-project
Nama dataset: test-dataset
Jenis file: gambar
Ukuran file: lebih besar dari 10 MB
Label kustom (CustomLabels.category): eksistensi
Hasil yang dikembalikan: total ukuran file yang cocok