Ajuste e classificação de respostas - 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 e classificação de respostas

Modifique o efeito de um campo ou atributo na relevância da pesquisa por meio do ajuste de relevância. Você também poderá classificar os resultados da pesquisa por um determinado atributo ou campo.

Ajuste de respostas

Modifique o efeito de um campo ou atributo na relevância da pesquisa por meio do ajuste de relevância. Para testar rapidamente o ajuste de relevância, use a API de consulta para transmitir configurações de ajuste na consulta. Em seguida, visualize os diferentes resultados de pesquisa obtidos em diferentes configurações. O ajuste de relevância no nível da consulta não tem suporte no console. Você também poderá ajustar campos ou atributos que são do tipo StringListsomente no nível do índice. Para obter mais informações, consulte Ajustar a relevância da pesquisa.

Por padrão, as respostas da consulta são classificadas pela pontuação de relevância que Amazon Kendra determina cada resultado na resposta.

Ajuste os resultados para qualquer atributo/campo incorporado ou personalizado dos seguintes tipos:

  • Valor da data

  • Valor longo

  • Valor da sequência de caracteres

Não é possível classificar atributos do seguinte tipo:

  • Valores da lista de sequência de caracteres

Classifique e ajuste os resultados do documento (AWS SDK)

Defina o parâmetro Searchable como verdadeiro para aumentar a configuração dos metadados do documento.

Para ajustar um atributo em uma consulta, defina o parâmetro DocumentRelevanceOverrideConfigurations da API de Query e especifique o nome do atributo a ser ajustado.

O exemplo de JSON a seguir mostra um objeto DocumentRelevanceOverrideConfigurations que substitui o ajuste do atributo chamado “departamento” no índice.

"DocumentRelevanceOverrideConfigurations" : [ "Name": "department", "Relevance": { "Importance": 1, "ValueImportanceMap": { "IT": 3, "HR": 7 } } ]

Classificando respostas

Amazon Kendra usa o atributo ou campo de classificação como parte dos critérios para os documentos retornados pela consulta. Por exemplo, os resultados retornados por uma consulta classificada por “_created_at” podem não conter os mesmos resultados de uma consulta classificada por “_version”.

Por padrão, as respostas da consulta são classificadas pela pontuação de relevância que Amazon Kendra determina cada resultado na resposta. Para alterar a ordem de classificação, torne um atributo do documento classificável e configure Amazon Kendra para usar esse atributo para classificar as respostas.

Classifique os resultados em qualquer atributo/campo incorporado ou personalizado dos seguintes tipos:

  • Valor da data

  • Valor longo

  • Valor da sequência de caracteres

Não é possível classificar atributos do seguinte tipo:

  • Valores da lista de sequência de caracteres

Classifique em um ou mais atributos do documento em cada consulta. As consultas retornam 100 resultados. Se houver menos de 100 documentos com o conjunto de atributos de classificação, os documentos sem um valor para o atributo de classificação serão retornados no final dos resultados, classificados por relevância para a consulta.

Para classificar os resultados do documento (AWS SDK)
  1. Para usar a UpdateIndexAPI para tornar um atributo classificável, defina o Sortable parâmetro como. true O exemplo de JSON a seguir é usado o DocumentMetadataConfigurationUpdates, para adicionar um atributo chamado “Departamento” ao índice e torná-lo classificável.

    "DocumentMetadataConfigurationUpdates": [ { "Name": "Department", "Type": "STRING_VALUE", "Search": { "Sortable": "true" } } ]
  2. Para usar um atributo classificável em uma consulta, defina o parâmetro SortingConfiguration da API de consulta. Especifique o nome do atributo a ser classificado e se a resposta deve ser classificada em ordem crescente ou decrescente.

    O exemplo de JSON a seguir mostra o parâmetro SortingConfiguration a ser usado para classificar os resultados de uma consulta pelo atributo “Departamento” em ordem crescente.

    "SortingConfiguration": { "DocumentAttributeKey": "Department", "SortOrder": "ASC" }
  3. Para usar mais de um atributo classificável em uma consulta, defina o parâmetro SortingConfigurations da API de consulta. Configure até 3 campos que o Amazon Kendra deve classificar os resultados. Você também poderá especificar se os resultados devem ser classificados em ordem crescente ou decrescente. A cota do campo de classificação pode ser aumentada.

    Se você não fornecer uma configuração de classificação, os resultados serão classificados pela relevância que Amazon Kendra determina o resultado. No caso de empates na classificação dos resultados, os resultados são classificados por relevância.

    O exemplo de JSON a seguir mostra o parâmetro SortingConfigurations a ser usado para classificar os resultados de uma consulta pelos atributos “Nome” e “Preço” em ordem crescente.

    "CollapseConfiguration" : { "DocumentAttributeKey": "Name", "SortingConfigurations": [ { "DocumentAttributeKey": "Price", "SortOrder": "ASC" } ], "MissingAttributeKeyStrategy": "IGNORE" }
Para classificar resultados do documento (console)
nota

Atualmente, a classificação de vários atributos não tem suporte pelo AWS Management Console.

  1. Para tornar um atributo classificável no console, escolha Classificável na definição do atributo. Torne um atributo classificável ao criar o atributo ou modificá-lo posteriormente.

  2. Para classificar uma resposta de consulta no console, escolha o atributo para classificar a resposta no menu Classificar. Somente os atributos marcados como classificáveis durante a configuração da fonte de dados aparecem na lista.