Filtre as pesquisas por relevância ao nível do documento

Quando pesquisa na sua app Vertex AI Search, pode aplicar um limite de relevância para que apenas os documentos que cumprem este limite sejam devolvidos como resultados. Esta página explica como especificar um limite de relevância para reduzir o número de documentos devolvidos em consultas.

Acerca da filtragem por relevância ao nível do documento

Cada documento devolvido por uma consulta de pesquisa recebe um nível de relevância, que indica a relevância do documento devolvido para a consulta. Quando faz uma consulta através de uma chamada da API, pode definir um limite de relevância. Definir um limite de relevância elevado pode reduzir o número de documentos devolvidos por uma consulta.

Por exemplo, se verificar que a pesquisa está a devolver demasiados documentos de relevância insuficiente para os seus utilizadores, defina o limite de relevância como elevado para restringir os resultados apenas aos poucos que são mais relevantes. Se a definição elevada for demasiado restritiva, experimente a definição média.

Tipos de dados e apps suportados para o filtro de relevância ao nível do documento

O filtro de relevância ao nível do documento pode ser aplicado a arquivos de dados com os seguintes tipos de dados:

  • Dados de Websites com indexação avançada de Websites
  • Dados não estruturados personalizados
  • Dados estruturados personalizados

O filtro de relevância ao nível do documento não funciona para arquivos de dados com indexação básica de Websites, dados de multimédia ou dados de cuidados de saúde.

Além disso, não é possível usar o filtro de relevância ao nível do documento com apps de pesquisa combinada. As apps de pesquisa mista são apps associadas a várias bases de dados.

Outros tipos de filtros

O filtro de relevância ao nível do documento não é a única forma de filtrar os dados devolvidos pelas consultas. Também pode usar expressões de filtro para filtrar os resultados com base em metadados (na indexação avançada de Websites e nos arquivos de dados não estruturados com metadados) e valores de campos (nos arquivos de dados estruturados).

Para mais informações, consulte:

Se usar uma expressão de filtro e o filtro de relevância ao nível do documento, a expressão de filtro é aplicada primeiro aos resultados e, em seguida, é aplicado o filtro de relevância ao nível do documento.

Antes de começar

Certifique-se de que criou uma app e um repositório de dados e que carregou dados para o repositório de dados. Para mais informações, consulte o artigo Crie uma app de pesquisa. Consulte também o artigo Tipos de dados e apps suportados para o filtro de relevância ao nível do documento.

Para filtrar por relevância, siga estes passos:

  1. Encontre o ID da app. Se já tiver o ID da app, avance para o passo seguinte.

    1. Na Google Cloud consola, aceda à página Aplicações de IA.

      Aceda a Apps

    2. Na página Apps, encontre o nome da sua app e obtenha o ID da app na coluna ID.

  2. Para filtrar a pesquisa por relevância ao nível do documento, use o campo relevanceThreshold com o método engines.servingConfigs.search.

    curl -X POST -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \
    -H "Content-Type: application/json" \
    "https://discoveryengine.googleapis.com/v1alpha/projects/PROJECT_ID/locations/global/collections/default_collection/engines/APP_ID/servingConfigs/default_search:search" \
    -d '{
     "servingConfig": "projects/PROJECT_ID/locations/global/collections/default_collection/engines/APP_ID/servingConfigs/default_search",
    "query": "QUERY",
    "relevanceThreshold": "RELEVANCE_THRESHOLD"
    }'
    

    Substitua o seguinte:

    • PROJECT_ID: o ID do seu projeto Google Cloud .
    • APP_ID: o ID da app Vertex AI Search que quer consultar.
    • QUERY: o texto da consulta a pesquisar.
    • RELEVANCE_THRESHOLD: um dos seguintes: HIGH, MEDIUM, LOW, LOWEST.
  3. Teste várias consultas com limites diferentes para determinar as melhores definições de limite para os seus dados e aplicação.