Ajustar y ordenar las 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.

Ajustar y ordenar las respuestas

Puede modificar el efecto de un campo o atributo en la relevancia de las búsquedas ajustando su relevancia. También puede ordenar los resultados de búsqueda por un atributo o campo determinado.

Ajustar las respuestas

Puede modificar el efecto de un campo o atributo en la relevancia de las búsquedas ajustando su relevancia. Para probar rápidamente el ajuste de relevancia, use la API de consulta para aplicar las configuraciones de ajuste en la consulta. Así puede ver los distintos resultados de búsqueda que obtiene de las distintas configuraciones. La consola no permite ajustar la relevancia en la consulta. También puede ajustar los campos o atributos del tipo StringList solo en el índice. Para más información, consulte Ajuste de la relevancia de la búsqueda.

De forma predeterminada, las respuestas a las consultas se ordenan según la puntuación de relevancia que se Amazon Kendra determina para cada resultado de la respuesta.

Puede ajustar los resultados de cualquier atributo o campo 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 listas de cadenas

Clasifique y ajuste los resultados de los documentos (AWS SDK)

Establezca el parámetro Searchable como true para priorizar la configuración de los metadatos del documento.

Para ajustar un atributo en una consulta, defina el parámetro DocumentRelevanceOverrideConfigurations de la API Query y especifique el nombre del atributo que desea ajustar.

En el siguiente ejemplo de JSON, se muestra un objeto DocumentRelevanceOverrideConfigurations que anula el ajuste del atributo denominado “department” en el índice.

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

Ordenar las respuestas

Amazon Kendra utiliza el campo o atributo de ordenación como parte de los criterios de los documentos devueltos por la consulta. Por ejemplo, es posible que los resultados devueltos por una consulta ordenada por “_created_at” no contengan los mismos resultados que una consulta ordenada por “_version”.

De forma predeterminada, las respuestas a las consultas se ordenan según la puntuación de relevancia que se Amazon Kendra determina para cada resultado de la respuesta. Para cambiar el orden de clasificación, haga que un atributo del documento se pueda ordenar y, a continuación, Amazon Kendra configúrelo para usar ese atributo para ordenar las respuestas.

Puede ordenar los resultados por cualquier atributo o campo 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 listas de cadenas

Puede ordenar los resultados por uno o más atributos del documento en cada consulta. Las consultas devuelven 100 resultados. Si hay menos de 100 documentos con el atributo de ordenación establecido, los documentos sin un valor para el atributo de ordenación se devuelven al final de los resultados, ordenados por su relevancia para la consulta.

Para ordenar los resultados de los documentos (AWS SDK)
  1. Para usar la UpdateIndexAPI para ordenar un atributo, defina true el Sortable parámetro en. En el siguiente ejemplo de JSON se utiliza DocumentMetadataConfigurationUpdates para añadir al índice un atributo denominado “Department” y hacer que se pueda ordenar.

    "DocumentMetadataConfigurationUpdates": [ { "Name": "Department", "Type": "STRING_VALUE", "Search": { "Sortable": "true" } } ]
  2. Para usar un atributo que se puede ordenar en una consulta, defina el parámetro SortingConfiguration de la API de consulta. Especifique el nombre del atributo según el cual se van a ordenar los resultados y si se deben ordenar en la respuesta en orden ascendente o descendente.

    El siguiente ejemplo de JSON muestra el parámetro SortingConfiguration que se usa para ordenar los resultados de una consulta por el atributo “Department” en orden ascendente.

    "SortingConfiguration": { "DocumentAttributeKey": "Department", "SortOrder": "ASC" }
  3. Para usar más de un atributo que se puede ordenar en una consulta, defina el parámetro SortingConfigurations de la API de consulta. Puede configurar hasta 3 campos para que Amazon Kendra los use para ordenar los resultados. También puede especificar si los resultados se deben ordenar en orden ascendente o descendente. Puede aumentar la cuota de campos de ordenación.

    Si no proporciona una configuración de clasificación, los resultados se ordenan según la relevancia que Amazon Kendra determine el resultado. En caso de empate en la ordenación de los resultados, estos se ordenan por relevancia.

    El siguiente ejemplo de JSON muestra el parámetro SortingConfigurations que se usa para ordenar los resultados de una consulta por los atributos “Name” y “Price” en orden ascendente.

    "CollapseConfiguration" : { "DocumentAttributeKey": "Name", "SortingConfigurations": [ { "DocumentAttributeKey": "Price", "SortOrder": "ASC" } ], "MissingAttributeKeyStrategy": "IGNORE" }
Para ordenar los resultados de los documentos (consola)
nota

La ordenación por varios atributos no es compatible actualmente con la AWS Management Console.

  1. Para hacer que un atributo se pueda ordenar en la consola, elija Ordenable en la definición del atributo. Puede hacer que un atributo se pueda ordenar al crearlo o bien modificarlo más adelante.

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