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.
Sugerencias de consulta
nota
La compatibilidad de características varía según el tipo de índice y la API de búsqueda que se use. Para comprobar si esta característica es compatible con el tipo de índice y la API de búsqueda que usa, consulte Tipos de índices.
Las sugerencias de consulta de Amazon Kendra pueden ayudar a los usuarios a escribir sus consultas de búsqueda más rápido y a guiar su búsqueda.
Amazon Kendra sugiere consultas relevantes para los usuarios en función de una de las siguientes opciones:
-
Consultas populares en el historial de consultas o en el registro de consultas
-
El contenido de los campos o atributos del documento
Puede configurar su preferencia de uso del historial de consultas o los campos del documento configurando SuggestionTypes como QUERY o DOCUMENT_ATTRIBUTES y llamando a GetQuerySuggestions. De forma predeterminada, Amazon Kendra se basa en el historial de consultas para formular las sugerencias. Si tanto el historial de consultas como los campos del documento están activados cuando llama a UpdateQuerySuggestionsConfig y no ha establecido su preferencia en SuggestionTypes para usar los campos del documento, Amazon Kendra utiliza el historial de consultas.
Si utiliza la consola, puede basar las sugerencias de consulta en el historial de consultas o en los campos del documento. Primero debe seleccionar su índice y, a continuación, seleccionar Sugerencias de consulta en la sección Enriquecimientos del menú de navegación. A continuación, seleccione Configurar sugerencias de consulta. Tras configurar las sugerencias de consulta, accederá a una consola de búsqueda en la que podrá seleccionar el Historial de consultas o los Campos del documento en el panel derecho e introducir una consulta de búsqueda en la barra de búsqueda.
De forma predeterminada, las sugerencias de consulta que utilizan el historial de consultas y los campos del documento se activan sin coste adicional. Puede desactivar este tipo de sugerencias de consulta en cualquier momento mediante la API UpdateQuerySuggestionsConfig. Para desactivar las sugerencias de consulta basadas en el historial de consultas, configure Mode en DISABLED al llamar a UpdateQuerySuggestionsConfig. Para desactivar las sugerencias de consulta basadas en los campos del documento, configure AttributeSuggestionsMode en INACTIVE en la configuración de los campos del documento y, a continuación, llame a UpdateQuerySuggestionsConfig>. Si usa la consola, puede desactivar las sugerencias de consulta en la Configuración de las sugerencias de consulta.
Las sugerencias de consulta no distinguen entre mayúsculas y minúsculas. Amazon Kendra convierte el prefijo de la consulta y la consulta sugerida a minúsculas, omite todas las comillas simples y dobles, y reemplaza varios espacios en blanco por un solo espacio. Amazon Kendra hace coincidir todos los demás caracteres especiales tal como están. Amazon Kendra no muestra ninguna sugerencia si un usuario escribe menos de dos caracteres o más de 60 caracteres.
Temas
Sugerencias de consulta mediante el historial de consultas
nota
La compatibilidad de características varía según el tipo de índice y la API de búsqueda que se use. Para comprobar si esta característica es compatible con el tipo de índice y la API de búsqueda que usa, consulte Tipos de índices.
Temas
Puede elegir que se sugieran consultas relevantes para sus usuarios basadas en las consultas más populares del historial de consultas o del registro de consultas. Amazon Kendra utiliza todas las consultas que buscan los usuarios y aprende de ellas para hacer sugerencias a los usuarios. Amazon Kendra sugiere consultas populares a los usuarios cuando empiezan a escribirlas. Amazon Kendra sugiere una consulta si el prefijo o los primeros caracteres de la consulta coinciden con lo que el usuario empieza a escribir en su consulta.
Por ejemplo, un usuario empieza a escribir la consulta “próximos eventos”. Amazon Kendra ha aprendido del historial de consultas que muchos usuarios han buscado “próximos eventos de 2050” muchas veces. El usuario ve aparecer “próximos eventos de 2050” directamente debajo de la barra de búsqueda, y completa automáticamente su consulta de búsqueda. El usuario selecciona esta sugerencia de consulta y en los resultados de búsqueda aparece el documento “Nuevos eventos: qué pasará en 2050”.
Puede especificar cómo Amazon Kendra selecciona las consultas aptas para sugerirlas a sus usuarios. Por ejemplo, puede especificar que una sugerencia de consulta debe haber sido buscada por al menos 10 usuarios únicos (el valor predeterminado es tres), debe haber sido buscada en los últimos 30 días y no debe contener palabras o frases de su lista de bloqueo. Amazon Kendra requiere que la consulta tenga al menos un resultado de búsqueda y que contenga al menos una palabra de más de cuatro caracteres.
Configuración para seleccionar consultas para sugerencias
Puede configurar los siguientes ajustes para seleccionar consultas para sugerencias mediante la API UpdateQuerySuggestionsConfig:
-
Modo: las sugerencias de consulta que utilizan el historial de consultas están
ENABLEDo sonLEARN_ONLY. Amazon Kendra activa las sugerencias de consulta de forma predeterminada.LEARN_ONLYdesactiva las sugerencias de consulta. Si están desactivadas, Amazon Kendra sigue aprendiendo sugerencias, pero no hace sugerencias de consulta a los usuarios. -
Periodo de tiempo del registro de consultas: la antigüedad de las consultas en el periodo de tiempo del registro de consultas. El periodo de tiempo es un valor entero para el número de días desde el día actual hasta los días anteriores.
-
Consultas sin información del usuario: debe configurarlo como
TRUEpara incluir todas las consultas, o comoFALSEpara incluir solo las consultas con información del usuario. Puede usar esta configuración si la aplicación de búsqueda incluye información del usuario, como el ID de usuario, cuando un usuario realiza una consulta. De forma predeterminada, esta configuración no filtra las consultas si no hay información del usuario específica asociada a las consultas. Sin embargo, puede usar esta configuración para hacer sugerencias basadas únicamente en las consultas que incluyan información del usuario. -
Usuarios únicos: el número mínimo de usuarios únicos que deben haber buscado una consulta para que sea apta para sugerirla a sus usuarios. Este número es un valor entero.
-
Recuento de consultas: el número mínimo de veces que se debe haber buscado una consulta para que sea apta para sugerirla a sus usuarios. Este número es un valor entero.
Estos ajustes afectan a la forma en que se seleccionan las consultas como consultas populares para sugerirlas a sus usuarios. La forma en que debe ajustar la configuración depende de sus necesidades específicas, por ejemplo:
-
Si sus usuarios suelen buscar una vez al mes de media, puede establecer el número de días en el periodo de tiempo del registro de consultas en 30 días. Al usar esa configuración, capturará la mayoría de las consultas recientes de sus usuarios antes de que queden desactualizadas en el periodo de tiempo.
-
Si solo un número reducido de consultas incluye información del usuario y no desea sugerir consultas basadas en un tamaño de muestra pequeño, puede configurar las consultas para que incluyan a todos los usuarios.
-
Si define las consultas populares como las que han buscado al menos 10 usuarios únicos y las que se han buscado al menos 100 veces, debe establecer los usuarios únicos en 10 y el recuento de consultas en 100.
aviso
Es posible que los cambios en la configuración no se apliquen de forma inmediata. Puede realizar un seguimiento de los cambios en la configuración mediante la API DescribeQuerySuggestionsConfig. El tiempo que tarda en surtir efecto la configuración actualizada depende de las actualizaciones que realice y del número de consultas de búsqueda de su índice. Amazon Kendra actualiza automáticamente las sugerencias cada 24 horas, después de cambiar una configuración o después de aplicar una lista de bloqueo.
Borrar las sugerencias pero conservar el historial de consultas
nota
La compatibilidad de características varía según el tipo de índice y la API de búsqueda que se use. Para comprobar si esta característica es compatible con el tipo de índice y la API de búsqueda que usa, consulte Tipos de índices.
Puede borrar las sugerencias de consultas mediante la API ClearQuerySuggestions. Al borrar las sugerencias, solo se eliminan las sugerencias de consulta existentes, no las consultas del historial de consultas. Al borrar las sugerencias, Amazon Kendra aprende nuevas sugerencias en base a las nuevas consultas que se hayan añadido al registro de consultas desde el momento en que se borraron las sugerencias.
No hay sugerencias disponibles
Si no ve sugerencias para una consulta, puede deberse a uno de los siguientes motivos:
-
No hay suficientes consultas en su índice de las que Amazon Kendra pueda aprender.
-
La configuración de las sugerencias de consulta es demasiado estricta, por lo que la mayoría de las consultas se excluyen de las sugerencias.
-
Ha borrado recientemente las sugerencias y Amazon Kendra aún necesita tiempo para acumular nuevas consultas con el fin de aprender nuevas sugerencias.
Puede comprobar la configuración actual mediante la API DescribeQuerySuggestionsConfig.
Sugerencias de consulta mediante los campos del documento
Temas
Puede optar por sugerir consultas relevantes para sus usuarios basadas en el contenido de los campos del documento. En lugar de utilizar el historial de consultas para sugerir otras consultas relevantes y populares, puede utilizar la información contenida en un campo del documento que sea útil para completar automáticamente la consulta. Amazon Kendra busca contenido relevante en los campos configurados como Suggestable y que se alinee estrechamente con la consulta del usuario. A continuación, Amazon Kendra sugiere este contenido al usuario cuando empieza a escribir la consulta.
Por ejemplo, si especifica que las sugerencias se basen en el campo de título y un usuario comienza a escribir la consulta “Cómo funciona Amazon Ken…”, se podría sugerir el título más relevante “Cómo funciona Amazon Kendra” para completar automáticamente la búsqueda. El usuario ve aparecer “Cómo funciona Amazon Kendra” directamente debajo de la barra de búsqueda, y completa automáticamente su consulta de búsqueda. El usuario selecciona esta sugerencia de consulta y en los resultados de búsqueda aparece el documento “Cómo funciona Amazon Kendra”.
Puede utilizar el contenido de cualquier campo del documento de tipo String y StringList para sugerir una consulta configurando el campo como Suggestable como parte de la configuración de campos para las sugerencias de consulta. También puede utilizar una lista de bloqueo para que los usuarios no vean los campos de documentos sugeridos que contienen determinadas palabras o frases. Puede usar una única lista de bloqueo. La lista de bloqueo se aplica si configura las sugerencias de consulta para que utilicen tanto el historial de consultas como los campos del documento.
Configuración para seleccionar campos para sugerencias
Puede configurar los siguientes ajustes para seleccionar los campos del documento para las sugerencias, utilizando AttributeSuggestionsConfig y llamando a la API UpdateQuerySuggestionsConfig para actualizar los ajustes en el índice:
-
Modo de sugerencias de campos o atributos: las sugerencias de consulta que utilizan los campos del documento pueden estar
ACTIVEoINACTIVE. Amazon Kendra activa las sugerencias de consulta de forma predeterminada. -
Campos o atributos que se pueden sugerir: los nombres de los campos o las claves de campo en los que basar las sugerencias. Estos campos deben estar configurados como
TRUEparaSuggestable, como parte de la configuración de los campos. Puede anular la configuración de los campos en la consulta y, al mismo tiempo, mantener la configuración en el índice. Use la API GetQuerySuggestions para cambiarAttributeSuggestionConfigen la consulta. Esta configuración de la consulta puede resultar útil para probar rápidamente el uso de diferentes campos del documento sin tener que actualizar la configuración a nivel de índice. -
Campos o atributos adicionales: los campos adicionales que desea incluir en la respuesta para una sugerencia de consulta. Estos campos se utilizan para proporcionar información adicional en la respuesta; sin embargo, no se utilizan como base para las sugerencias.
aviso
Es posible que los cambios en la configuración no se apliquen de forma inmediata. Puede realizar un seguimiento de los cambios en la configuración mediante la API DescribeQuerySuggestionsConfig. El tiempo que tarda en surtir efecto la configuración actualizada depende de las actualizaciones que realice. Amazon Kendra actualiza automáticamente las sugerencias cada 24 horas, después de cambiar una configuración o después de aplicar una lista de bloqueo.
Control de usuarios en los campos del documento
Puede aplicar un filtrado por contexto de usuario a los campos del documento en los que desee basar las sugerencias de consulta. De este modo se filtra la información de los campos del documento en función del acceso del usuario o de su grupo a los documentos. Por ejemplo, un becario busca en el portal de la empresa y no tiene acceso a un documento empresarial de alto secreto. Por lo tanto, las consultas sugeridas basadas en el título del documento de alto secreto o en cualquier otro campo que pueda sugerirse no se muestran al becario.
Puede indexar sus documentos con una lista de control de acceso (ACL), que defina qué usuarios y grupos tienen asignado acceso a qué documentos. A continuación, puede aplicar un filtrado por contexto de usuario a los campos de sus documentos para las sugerencias de consulta. El filtrado por contexto de usuario que está configurado actualmente para su índice es el mismo filtrado por contexto de usuario que se aplica a la configuración de los campos del documento para las sugerencias de consultas. El filtrado por contexto de usuario forma parte de la configuración de los campos del documento. Debe usar AttributeSuggestionsGetConfig y llamar a GetQuerySuggestions.
Bloquear determinadas consultas o contenidos de los campos del documento para que no usen en las sugerencias
Una lista de bloqueo impide que Amazon Kendra sugiera determinadas consultas a los usuarios. Una lista de bloqueo es una lista de palabras o frases que desea excluir de las sugerencias de consulta. Amazon Kendra excluye las consultas que contienen una coincidencia exacta de las palabras o frases de la lista de bloqueo.
Puede usar una lista de bloqueo para protegerse de las palabras o frases ofensivas que suelen aparecer en su historial de consultas o en los campos de los documentos y que Amazon Kendra podría seleccionar como sugerencias. Una lista de bloqueo también puede impedir que Amazon Kendra sugiera consultas que contengan información que no esté lista para publicarse o anunciarse públicamente. Por ejemplo, pongamos el caso de que sus usuarios consultan con frecuencia sobre el próximo lanzamiento de un posible producto nuevo. Sin embargo, no quiere sugerir el producto porque no está preparado para lanzarlo. Puede bloquear las consultas que contengan el nombre y la información del producto para que no aparezcan en las sugerencias.
Puede crear una lista de bloqueo para las consultas mediante la API CreateQuerySuggestionsBlockList. Para ello debe colocar cada palabra o frase bloqueadas en una línea diferente de un archivo de texto. A continuación, debe cargar el archivo de texto en su bucket de Amazon S3 y proporcionar la ruta o ubicación del archivo en Amazon S3. Por ahora, Amazon Kendra solo admite la creación de una única lista de bloqueo.
Puede reemplazar el archivo de texto de las palabras y frases bloqueadas en su bucket de Amazon S3. Para actualizar la lista de bloqueo de Amazon Kendra, use la API UpdateQuerySuggestionsBlockList.
Use la API DescribeQuerySuggestionsBlockList para obtener el estado de su lista de bloqueo. DescribeQuerySuggestionsBlockList también puede proporcionarle otra información útil, como la siguiente:
-
Cuándo se actualizó su lista de bloqueo por última vez
-
Cuántas palabras o frases hay en su lista de bloqueo actual
-
Mensajes de error útiles al crear una lista de bloqueo
También puede usar la API ListQuerySuggestionsBlockLists para obtener una lista de resúmenes de listas de bloqueo para un índice.
Para eliminar la lista de bloqueo, use la API DeleteQuerySuggestionsBlockList.
Es posible que las actualizaciones de la lista de bloqueo no surtan efecto de inmediato. Puede realizar un seguimiento de las actualizaciones mediante la API DescribeQuerySuggestionsBlockList.