Após criar um índice de metadados, consulte os metadados de um ou mais arquivos chamando as operações de API do Intelligent Media Management (IMM). Também é possível consultar metadados por campos, buscas aproximadas por palavras-chave ou buscas semânticas em linguagem natural. Este tópico descreve como consultar metadados de arquivos.
Pré-requisitos
Crie um índice de metadados para seus arquivos conforme o seu cenário de uso. Para mais informações, consulte Criar um índice de metadados.
Métodos de consulta
A tabela a seguir descreve os métodos disponíveis para consultar metadados de arquivos.
|
Método |
Descrição |
|
Consultar metadados de um único arquivo |
Chame a operação GetFileMeta para obter os metadados de um arquivo específico. |
|
Consultar metadados de vários arquivos |
Use a operação BatchGetFileMeta para recuperar metadados de múltiplos arquivos simultaneamente. |
|
Executar uma consulta simples |
A operação SimpleQuery busca arquivos que atendem a condições especificadas e lista metadados por campo em uma ordem de classificação definida. Também é possível usar aninhamento para consultas complexas e aplicar operações de agregação para gerar estatísticas e analisar valores de diferentes campos. Para ver a lista de campos e operadores suportados, consulte Campos e operadores suportados. |
|
Realizar uma busca aproximada |
Chame a operação FuzzyQuery para encontrar arquivos correspondentes a uma string específica e listar seus metadados. O IMM pesquisa a string indicada nos campos de metadados extraídos, como nome do arquivo, rótulo, caminho ou rótulo personalizado. Se qualquer valor de campo de metadados corresponder à string, todos os metadados do arquivo serão retornados. |
|
Executar uma busca por palavras-chave em linguagem natural |
Use a operação SemanticQuery para consultar metadados em um dataset com base em palavras-chave de linguagem natural. Esta operação suporta buscas semânticas baseadas nos campos Labels, ProduceTime e AddressLine. Por exemplo, para consultar metadados de arquivos semanticamente relacionados a 'céu sobre Hangzhou', especifique 'Query=sky over Hangzhou' como condição de consulta. |
Consultar metadados de um único arquivo
Consultar metadados de vários arquivos
Executar uma consulta simples
Exemplo 1
Condições da consulta:
Nome do projeto: test-project
Nome do dataset: test-dataset
Tipo de arquivo: imagem
Ordenação dos resultados: ordem crescente por tamanho de arquivo
Número máximo de resultados retornados: 100
Exemplo 2
Condições da consulta:
Nome do projeto: test-project
Nome do dataset: test-dataset
Tipo de arquivo: imagem
Tamanho do arquivo: maior que 10 MB
Rótulos personalizados (CustomLabels.category): Persons
Ordenação dos resultados: ordem crescente por tamanho de arquivo
Número máximo de resultados retornados: 100
Exemplo 3
Condições da consulta:
Nome do projeto: test-project
Nome do dataset: test-dataset
Caminho do arquivo: oss://test-bucket/
Tamanho do arquivo: maior que 10 MB
Rótulos (Labels.LabelName): "TV" ou "Stereo"
Ordenação dos resultados: ordem crescente por tamanho de arquivo
Número máximo de resultados retornados: 100
Exemplo 4
Condições da consulta:
Nome do projeto: test-project
Nome do dataset: test-dataset
Tipo de arquivo: imagem
Tamanho do arquivo: maior que 10 MB
Rótulos personalizados (CustomLabels.category): Persons
Resultado retornado: tamanho total dos arquivos correspondentes
Exemplo 5
Condições da consulta:
Nome do projeto: test-project
Nome do dataset: test-dataset
Tamanho do arquivo: maior que 10 MB
Rostos (Figures.Age e Figures.Gender): idade e gênero
Ordenação dos resultados: ordem crescente por tamanho de arquivo
Número máximo de resultados retornados: 100
Exemplo 6
Condições da consulta:
Nome do projeto: test-project
Nome do dataset: test-dataset
Tipo de arquivo: imagem
Tamanho do arquivo: maior que 10 MB
Rótulos personalizados (CustomLabels.category): existência
Resultado retornado: tamanho total dos arquivos correspondentes