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.
nota
El soporte de funciones varía según el tipo de índice y la API de búsqueda que se utilice. Para comprobar si esta función es compatible con el tipo de índice y la API de búsqueda que utilizas, consulta Tipos de índices.
Amazon Kendra las consultas producen resultados de búsqueda clasificados según su relevancia. Todos los campos o atributos del índice en los que se pueden realizar búsquedas tienen efecto en esta clasificación.
Puede modificar el efecto de un campo o atributo en la relevancia de las búsquedas ajustando su relevancia. Puede ajustar la relevancia de las búsquedas manualmente en el nivel del índice, donde se establecen las configuraciones de ajuste para el índice, o a nivel de consulta, anulando las configuraciones establecidas a nivel de índice.
Cuando se ajusta la relevancia, se da prioridad a los resultados en la respuesta cuando la consulta incluye términos que coinciden con el campo o atributo. También se especifica el nivel de prioridad que se da al documento cuando hay una coincidencia. El ajuste de relevancia no implica incluir un documento en la respuesta Amazon Kendra a la consulta, sino que es solo uno de los factores que se Amazon Kendra utilizan para determinar la relevancia de un documento.
Puede dar prioridad a campos o atributos específicos en su índice para asignar más importancia a respuestas específicas. Por ejemplo, cuando alguien busca “¿Cuándo tiene lugar re:Invent?” podría aumentar la relevancia de la frescura de los documentos _last_update_at
sobre el terreno. O bien, en un índice de informes de investigación, puede priorizar un origen de datos específico en el campo “source”.
También puede priorizar los documentos en función de los votos o el número de visualizaciones, algo habitual en los foros y otras bases de conocimientos de soporte. Puede combinar prioridades, por ejemplo, para priorizar los documentos con más visualizaciones y los más recientes.
El nivel de prioridad que se da un documento se establece mediante el parámetro Importance
. Cuanto mayor sea el parámetro Importance
, mayor relevancia le dará el campo o atributo al documento. Al ajustar el índice o al ajustar la consulta, aumente el valor del parámetro Importance
en pequeños incrementos hasta obtener el efecto deseado. Para determinar si está mejorando los resultados de búsqueda, realice la búsqueda y compare los resultados con consultas anteriores.
Puede especificar los atributos de fecha, número o cadena para ajustar un índice o ajustar la consulta. Solo puede ajustar en el índice los campos o atributos del tipo StringList
. Cada campo o atributo tiene criterios específicos para determinar cuándo prioriza un resultado.
-
Campos o atributos de fecha: hay tres criterios específicos para los campos de fecha, que son
Duration
,Freshness
yRankOrder
.-
Duration
especifica el periodo de tiempo al que se aplica la prioridad. Por ejemplo, si establece el período de tiempo en 86 400 segundos (es decir, un día), la prioridad comienza a disminuir al cabo de un día. Cuanto mayor sea la importancia, más rápido se reduce el efecto de la prioridad. -
Freshness
determina qué tan reciente es un documento cuando se aplica a un campo o atributo. Si aplicaFreshness
al campo de la fecha de creación o de la fecha de la última actualización, un documento creado o actualizado más recientemente se considera “más reciente” que otro 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 reciente” que el documento 2. Pero 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 reciente” que el documento 1. Cuanto más reciente sea el documento, más prioridad se le dará. Solo puede tener un campoFreshness
en el índice. -
RankOrder
puede dar prioridad en orden ascendente o descendente. Si especificaASCENDING
, las fechas posteriores tienen prioridad. Si especificaDESCENDING
, las fechas anteriores tienen prioridad.
-
-
Campos o atributos numéricos: en el caso de los campos o atributos numéricos, puede especificar el orden de clasificación que Amazon Kendra debe utilizarse para determinar la relevancia del campo o atributo. Si especifica
ASCENDING
, se da prioridad a los números más altos. Si especificaDESCENDING
, los números más bajos tienen prioridad. -
Campos o atributos de cadena: en el caso de los campos o atributos de cadena, puede crear categorías de un campo para dar a cada categoría una prioridad diferente. Por ejemplo, si prioriza un campo o atributo llamado “Department”, puede dar una prioridad diferente a los documentos de “HR” que a los documentos de “Legal”. Puede priorizar un campo o atributo del tipo
String
. Solo puede priorizar los camposStringList
en el índice.
Ajuste de la relevancia en el índice
Para ajustar la relevancia de un campo o atributo a nivel de índice, utilice la consola
En el siguiente ejemplo, se establece el _last_updated_at
campo como el Freshness
campo de un documento.
"DocumentMetadataConfigurationUpdates" : [
{
"Name": "_last_updated_at",
"Type": "DATE_VALUE",
"Relevance": {
"Freshness": TRUE,
"Importance": 2
}
}
]
En el siguiente ejemplo se aplica una importancia diferente a las distintas categorías del campo “department”.
"DocumentMetadataConfigurationUpdates" : [
{
"Name": "department",
"Type": "STRING_VALUE",
"Relevance": {
"Importance": 2,
"ValueImportanceMap": {
"HR": 3,
"Legal": 1
}
}
}
]
Ajuste de la relevancia en la consulta
Puede ajustar la relevancia de un campo o atributo en la consulta mediante la API Query.
La consola no permite ajustar la relevancia en la consulta.
El ajuste en el nivel de la consulta puede acelerar el proceso de comprobación del ajuste de la relevancia, ya que no es necesario actualizar manualmente las configuraciones de ajuste del índice para cada prueba. Puede ajustar la relevancia de un documento introduciendo configuraciones de ajuste en la consulta. Así puede ver los distintos resultados que obtiene de las distintas configuraciones. La configuración introducida en la consulta anula la configuración establecida en el índice.
El siguiente ejemplo anula la importancia que se da al campo “department” y a cada categoría de departamento establecida en el índice del ejemplo anterior. Cuando un usuario introduce su consulta de búsqueda, el campo “department” tiene un nivel de importancia razonable y el departamento “Legal” tiene más importancia que el departamento “HR”.
"DocumentRelevanceOverrideConfigurations" : [
{
"Name": "department",
"Type": "STRING_VALUE",
"Relevance": {
"Importance": 2,
"ValueImportanceMap": {
"HR": 2,
"Legal": 8
}
}
}
]