Ajuste de consulta - Amazon Kendra

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Ajuste de consulta

Amazon Kendra as consultas produzem resultados de pesquisa classificados por sua relevância. Todos os campos ou atributos pesquisáveis no índice contribuem para essa classificação.

Você poderá modificar o efeito de um campo ou atributo na relevância da pesquisa por meio do ajuste de relevância. O ajuste da relevância da pesquisa pode ser feito manualmente no nível do índice, onde você define as configurações de ajuste para o índice, ou no nível da consulta, substituindo as configurações definidas no nível do índice.

Ao usar o ajuste de relevância, um resultado recebe um impulso na resposta quando a consulta inclui termos que correspondem ao campo ou ao atributo. especifique também quanto impulso o documento recebe quando há uma correspondência. O ajuste de relevância não faz Amazon Kendra com que um documento seja incluído na resposta da consulta, é apenas um dos fatores Amazon Kendra usados para determinar a relevância de um documento.

Aumente campos ou atributos específicos no índice para atribuir mais importância a respostas específicas. Por exemplo, quando alguém pesquisa por “Quando é re:Inventar?” você poderia aumentar a relevância da atualização de documentos no _last_update_at campo. Ou, em um índice de relatórios de pesquisa, você poderá impulsionar uma fonte de dados específica no campo “fonte”.

Você também poderá melhorar documentos com base em votos ou contagens de visualizações, o que é comum em fóruns e outras bases de conhecimento de suporte. Você poderá combinar melhorias, por exemplo, para aprimorar documentos que são mais vistos e mais recentes.

Você define a quantidade de impulso que um documento recebe usando o parâmetro Importance. Quanto maior a Importance, mais o campo ou atributo aumenta a relevância de um documento. Ao ajustar seu índice ou ajustar no nível da consulta, aumente o valor do parâmetro Importance em pequenos incrementos até obter o efeito desejado. Para determinar se você está melhorando os resultados da pesquisa, realize a pesquisa e compare os resultados com as consultas anteriores.

Você poderá especificar atributos de data, número ou sequência de caracteres para ajustar um índice ou ajuste no nível da consulta. Você poderá ajustar campos ou atributos que são do tipo StringList somente no nível do índice. Cada campo ou atributo tem critérios específicos para quando ele impulsiona um resultado.

  • Campos ou atributos de data – Há três critérios específicos para campos de data, Duration, Freshness e. RankOrder

    • A Duration especifica o período ao qual o impulso se aplica. Por exemplo, se definir o período de tempo para 86400 segundos (ou seja, um dia), o aumento começará a diminuir após um dia. Quanto maior a importância, mais rápido o efeito de impulso diminui.

    • O Freshness determina o quão recente um documento é quando aplicado a um campo ou atributo. Se aplicar o Freshness para o campo da data de criação ou da data da última atualização, um documento criado ou atualizado mais recentemente será considerado “mais recente” do que um documento mais antigo. Por exemplo, se o documento 1 foi criado em 14 de novembro e o documento 2 foi criado em 5 de novembro, o documento 1 é “mais novo” que o documento 2. E se o documento 1 foi atualizado pela última vez em 14 de novembro e o documento 2 foi atualizado pela última vez em 20 de novembro, o documento 2 é “mais novo” que o documento 1. Quanto mais recente o documento, mais esse impulso é aplicado. Você poderá ter somente um campo Freshness em seu índice.

    • O RankOrder aplica o impulso em ordem crescente ou decrescente. Se você especificar ASCENDING, datas posteriores terão precedência. Se você especificar DESCENDING, datas anteriores têm precedência.

  • Campos ou atributos numéricos — Para campos ou atributos numéricos, você pode especificar a ordem de classificação que Amazon Kendra deve ser usada ao determinar a relevância do campo ou atributo. Se você especificar ASCENDING, os números mais altos terão precedência. Se você especificar DESCENDING, os números menores terão precedência.

  • Campos ou atributos de sequência de caracteres – Para campos ou atributos de sequência de caracteres, crie categorias de um campo para dar a cada categoria um impulso diferente. Por exemplo, se você melhorar um campo ou atributo chamado “Departamento”, poderá dar um impulso diferente aos documentos de “RH” do que aos documentos de “Jurídico”. Você poderá aumentar um campo ou atributo do tipo String. Você poderá aumentar a StringList os campos somente no nível do índice.

Ajuste de relevância no nível do índice

Você ajusta a relevância de um campo ou atributo no nível do índice usando o console para definir o ajuste nos detalhes do índice ou a UpdateIndexAPI.

O exemplo a seguir define o _last_updated_at campo como o Freshness campo de um documento.

"DocumentMetadataConfigurationUpdates" : [ { "Name": "_last_updated_at", "Type": "DATE_VALUE", "Relevance": { "Freshness": TRUE, "Importance": 2 } } ]

O exemplo a seguir dá importância diferente às diferentes categorias no campo “departamento”.

"DocumentMetadataConfigurationUpdates" : [ { "Name": "department", "Type": "STRING_VALUE", "Relevance": { "Importance": 2, "ValueImportanceMap": { "HR": 3, "Legal": 1 } } } ]

Ajuste de relevância no nível da consulta

Você ajusta a relevância de um campo ou atributo no nível da consulta usando a API de consulta.

O ajuste de relevância no nível da consulta não tem suporte no console.

O ajuste no nível da consulta pode acelerar o processo de teste do ajuste de relevância porque você não precisa atualizar manualmente as configurações de ajuste no índice para cada teste. Você poderá ajustar a relevância de um documento passando configurações de ajuste na consulta. Em seguida, você poderá visualizar os diferentes resultados obtidos em diferentes configurações. Uma configuração passada na consulta substitui a configuração definida no nível do índice.

O exemplo a seguir substitui a importância aplicada ao campo “departamento” e a cada categoria de departamento definida no nível do índice, mostrado no exemplo acima. Quando um usuário insere sua consulta de pesquisa, o campo “departamento” tem um nível razoável de importância e o departamento jurídico tem mais importância do que o departamento de RH.

"DocumentRelevanceOverrideConfigurations" : [ { "Name": "department", "Type": "STRING_VALUE", "Relevance": { "Importance": 2, "ValueImportanceMap": { "HR": 2, "Legal": 8 } } } ]