Ajuste de la relevancia de búsqueda - 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.

Ajuste de la relevancia de búsqueda

Amazon Kendralas consultas producen resultados de búsqueda clasificados por su relevancia. Los campos o atributos que se pueden buscar en el índice contribuyen a esta clasificación.

Puede modificar el efecto de un campo o atributo en la relevancia de la búsqueda medianteajuste de relevancia. El ajuste de la relevancia de la búsqueda se puede realizar manualmente en el nivel de índice, donde se establecen configuraciones de ajuste para su índice o en el nivel de consulta mediante la anulación de las configuraciones establecidas en el nivel de índice.

Cuando utiliza ajuste de relevancia, un resultado incluye un incremento en la respuesta cuando la consulta incluye términos que coinciden con el campo o atributo. También especifica cuánto aumento recibe el documento cuando hay una coincidencia. El ajuste de relevancia no causaAmazon Kendrapara incluir un documento en la respuesta a la consulta, es solo uno de los factores queAmazon Kendrautiliza para determinar la pertinencia de un documento.

Puede aumentar campos o atributos específicos en su índice para asignar más importancia a respuestas específicas. Por ejemplo, cuando alguien busca «¿Cuándo es re:Invent?» podría aumentar la relevancia de la actualización del documento en el campo «_last_update_at». O bien, en un índice de informes de investigación, podría aumentar una fuente de datos específica en el campo «fuente».

También puede aumentar los documentos en función de los votos o el recuento de vistas, lo que es común en foros y otras bases de conocimientos de soporte. Puede combinar ampliaciones, por ejemplo, para aumentar los documentos que se ven más y más recientes.

Establece la cantidad de aumento que recibe un documento mediante elImportanceparámetro. Cuanto más alto sea elImportance, cuanto más aumenta el campo o atributo la relevancia de un documento. Cuando sintoniza el índice o el ajuste en el nivel de consulta, aumente el valor delImportanceen pequeños incrementos hasta que obtenga el efecto que desee. Para determinar si está mejorando los resultados de búsqueda, realice la búsqueda y compare los resultados con las consultas anteriores.

Puede especificar atributos de fecha, número o cadena para ajustar un índice o afinar en el nivel de consulta. Puede ajustar los campos o atributos del tipoStringListsolo a nivel de índice. Cada campo o atributo tiene criterios específicos para cuándo aumenta un resultado.

  • Campos o atributos de fecha— Existen tres criterios específicos para los campos de fecha,Duration,FreshnessyRankOrder.

    • Durationestablece el período de tiempo al que se aplica el incremento. Por ejemplo, si establece el período de tiempo en 86400 segundos (es decir, un día), el aumento comienza a disminuir después de un día. Cuanto mayor sea la importancia, más rápido disminuye el efecto de incremento.

    • Freshnessdetermina qué tan reciente es un documento cuando se aplica a un campo o atributo. Si solicitasFreshnessen el campo de la fecha de creación o la fecha de última actualización, a continuación, un documento creado más recientemente o actualizado se considera «más reciente» que un documento anterior. Por ejemplo, si el documento 1 se creó el 14 de noviembre y el documento 2 se creó el 5 de noviembre, el documento 1 es «más fresco» que el documento 2. Y si el documento 1 se actualizó por última vez el 14 de noviembre y el documento 2 se actualizó por última vez el 20 de noviembre, el documento 2 es «más fresco» que el documento 1. Cuanto más fresco sea el documento, más se aplicará este impulso. Solo puede tener unoFreshnessen tu índice.

    • RankOrderaplica el incremento en orden ascendente o descendente. Si especificasASCENDING, las fechas posteriores tienen precedencia. Si especificasDESCENDING, las fechas anteriores tienen precedencia.

  • Campos o atributos numéricos— Para los campos o atributos numéricos, puede especificar el orden de clasificación queAmazon Kendradebe utilizarse para determinar la pertinencia del campo o atributo. Si especificasASCENDING, se da prioridad a los números más altos. Si especificasDESCENDING, los números más bajos tienen prioridad.

  • Campos o atributos de cadena— Para campos o atributos de cadena, puede crear categorías de un campo para dar un impulso diferente a cada categoría. Por ejemplo, si aumenta un campo o atributo denominado «Departamento», puede dar un impulso diferente a los documentos desde «RRHH» que a los documentos de «Legal». Puede aumentar un campo o atributo del tipoString. Puedes impulsarStringListcampos solo a nivel de índice.

Ajuste de relevancia a nivel de índice

Puede ajustar la relevancia de un campo o atributo en el nivel de índice utilizando elconsolapara configurar la afinación en los detalles del índice o en laUpdateIndexAPI.

En el siguiente ejemplo, se establece el campo «_last_updated_at» comoFreshnesscampo de un documento.

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

En el ejemplo siguiente se aplica una importancia diferente a las distintas categorías del campo «departamento».

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

Ajuste de relevancia en el nivel de consulta

Puede ajustar la relevancia de un campo o atributo en el nivel de consulta mediante laConsultaAPI.

La configuración de relevancia a nivel de consulta no se admite en la consola.

El ajuste a nivel de consulta puede acelerar el proceso de prueba de ajuste de relevancia porque no es necesario actualizar manualmente las configuraciones de ajuste del índice para cada prueba. Puede ajustar la relevancia de un documento pasando configuraciones de ajuste en la consulta. A continuación, podrá ver los diferentes resultados que obtiene de distintas configuraciones. Una configuración que se pasa en la consulta anula la configuración establecida en el nivel de índice.

En el ejemplo siguiente se anula la importancia aplicada al campo «departamento» y a cada categoría de departamento establecida en el nivel de índice, que se muestra en el ejemplo anterior. Cuando un usuario introduce su consulta de búsqueda, el campo «departamento» tiene un nivel de importancia razonable y el departamento jurídico tiene más importancia que el departamento de recursos humanos.

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