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 paraibm
se expande paraibm 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 peloexpanded_terms
. Por exemplo, uma consulta parabanana
é convertida emplantain 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 expandidosExemplo 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:
-
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
eexpanded_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 querotfl
se expande pararolling 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.
- Especifique
-
Na área de janela de navegação, abra a página Melhorar e customizar.
-
Expanda Melhorar relevância na área de janela Ferramentas de melhoria.
-
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
-
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.