Ordenación de respuestas - Amazon Kendra

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Ordenación de respuestas

De forma predeterminada, las respuestas a las consultas se ordenan según la puntuación de relevancia queAmazon Kendradetermina para cada resultado de la respuesta. Para cambiar el orden de clasificación, haga que un atributo de documento se pueda ordenar y, a continuación, configureAmazon Kendrapara utilizar ese atributo para ordenar las respuestas.

Amazon Kendrautiliza el atributo de ordenación como parte de los criterios de los documentos devueltos por la consulta. Por ejemplo, los resultados devueltos por una consulta ordenada por «_created_at» podrían no contener los mismos resultados que una consulta ordenada por «_version».

Puede ordenar los resultados en cualquier atributo integrado o personalizado de los siguientes tipos:

  • Valor de fecha

  • Valor largo

  • Valor de cadena

No se pueden ordenar los atributos del siguiente tipo:

  • Valores de lista de cadenas

Solo se puede ordenar en un atributo de documento en cada consulta. Las consultas devuelven 100 resultados. Si hay menos de 100 documentos con el conjunto de atributos de ordenación, los documentos sin valor para el atributo de ordenación se devuelven al final de los resultados, ordenados por relevancia para la consulta.

Para ordenar los resultados del documento (AWSSDK)

  1. Para utilizar elUpdateIndexAPI para que un atributo se pueda ordenar, establezca laSortableparámetro paratrue. En el siguiente ejemplo de JSON se utilizaDocumentMetadataConfigurationUpdatespara agregar un atributo denominado «Department» al índice y hacerlo ordenable.

    "DocumentMetadataConfigurationUpdates": [ { "Name": "Department", "Type": "STRING_VALUE", "Search": { "Sortable": "true" } } ]
  2. Para utilizar un atributo ordenable en una consulta, defina laSortingConfigurationdel parámetro deQueryAPI. Especifique el nombre del atributo que desea ordenar y si desea ordenar la respuesta en orden ascendente o descendente.

    En el siguiente ejemplo de JSON se muestra elSortingConfigurationparámetro que utiliza para ordenar los resultados de una consulta por el atributo «Departamento» en orden ascendente.

    "SortingConfiguration": { "DocumentAttributeKey": "Department", "SortOrder": "ASC" }

Para ordenar los resultados del documento (consola)

  1. Para que un atributo se pueda ordenar en la consola, elijaOrdenableen la definición de atributo. Puede ordenar un atributo al crear el atributo o modificarlo más adelante.

  2. Para ordenar una respuesta de consulta en la consola, elija el atributo para ordenar la respuesta de laSortmenú. En la lista solo aparecen los atributos marcados como ordenables durante la configuración del origen de datos.