IBM Cloud Docs
Expandindo o significado de consultas. "

Expandindo o significado de consultas. "

É possível melhorar a qualidade dos resultados da procura expandindo o significado das consultas enviadas pelos clientes.

Para expandir o escopo de uma consulta para além de correspondências exatas, inclua uma lista de sinônimos em sua coleta. Quando os sinônimos são definidos, o cliente não precisa enviar uma frase ou palavra-chave exata que seu projeto é treinado para entender. Até mesmo variações do termo são reconhecidas e usadas para encontrar os melhores resultados. Por exemplo, é possível expandir uma consulta para ibm para incluir international business machines e big blue Os termos de expansão de consulta normalmente são sinônimos, antônimos ou erros ortográficos comuns para termos.

Os sinônimos incluídos para melhorar os resultados da procura funcionam de forma diferente dos sinônimos incluídos em um dicionário. Os sinônimos de dicionário são reconhecidos e marcados no momento em que um documento é alimentados Os sinônimos que você define são reconhecidos e identificados como ocorrências do termo do dicionário associado, para que eles possam ser recuperados posteriormente por procura Para obter mais informações sobre como incluir sinônimos que são reconhecidos quando documentos são processados, consulte Dicionários.

É possível definir dois tipos de expansões:

Bidirecional

Cada entrada na lista expanded_terms expande para incluir todos os termos expandidos. Por exemplo, uma consulta para ibm se expande para ibm OR international business machines OR big blue.

Exemplo bidirecional:

{
  "expansions": [
    {
      "expanded_terms": [
        "ibm",
        "international business machines",
        "big blue"
      ]
    }
  ]
}
Unidirecional

O input_terms na consulta é substituído pelo expanded_terms. Por exemplo, uma consulta para banana é convertida em plantain OR fruit e não contém o termo original, banana Se você desejar que um termo de entrada seja incluído na consulta, repita o termo de entrada na lista de termos expandidos

Exemplo unidirecional:

{
  "expansions": [
    {
      "input_terms": [
        "banana"
      ],
      "expanded_terms": [
        "plantain",
        "fruit"
      ]
    },
    {
      "input_terms": [
        "car"
      ],
      "expanded_terms": [
        "car",
        "automobile",
        "vehicle"
      ]
    }
  ]
}

Para ativar a expansão da consulta, conclua as etapas a seguir:

  1. Crie um arquivo de lista de sinônimos O arquivo deve ser um arquivo JSON com a extensão de arquivo json

    Siga estas instruções:

    • Especifique input_terms e expanded_terms em letras minúsculas. Os termos minúsculos se expandem para maiúsculos.
    • Os arquivos de sinônimos não podem conter termos especificados como palavras comuns. Por exemplo, se on estiver incluído no seu arquivo de palavras de parada e você especificar no arquivo de sinônimos que rotfl se expande para rolling on the floor laughing, a expansão não retornará os resultados esperados. Verifique as palavras no arquivo de palavras comuns que é usado por sua coleção por padrão para garantir que você não use nenhuma das mesmas palavras. Para obter mais informações, consulte Identificando palavras para ignorar.

    É possível usar o arquivo expansions.json como um ponto de início ao construir uma lista de expansão de consulta.

  2. Na área de janela de navegação, abra a página Melhorar e customizar.

  3. Expanda Melhorar relevância na área de janela Ferramentas de melhoria.

  4. Clique em Sinônimos e, em seguida, clique em Fazer upload de sinônimos para a coleção..

    Não faça upload de um arquivo de sinônimos enquanto os documentos estão sendo incluídos em sua coleção O processamento de ingestão que ocorre quando os documentos são incluídos pode fazer o índice ficar indisponível.

    Apenas uma lista de sinônimos pode ser transferida por upload por coleta. Se uma segunda lista de expansão for transferida por upload, a segunda lista substituirá a primeira

  5. Execute uma consulta de teste para verificar se a expansão da consulta está funcionando conforme o esperado

    As expansões de consulta são aplicadas no momento da consulta, não durante a indexação, portanto, é possível incluir sinônimos sem reprocessar sua coleção

Para desativar a expansão da consulta, exclua o arquivo de sinônimos. Entretanto, não exclua um arquivo de sinônimos enquanto novos documentos estão sendo processados.