Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /

Solución de problemas de la integración de la base de conocimientos Amazon Bedrock

Esta página describe cómo solucionar los problemas comunes que se pueden encontrar al Integración de MongoDB Vector Search con Amazon Bedrock.

Para solucionar problemas que no se tratan en esta página, ponte en contacto con Soporte de MongoDB.

Consulte los siguientes pasos para obtener orientación general sobre la reparación de fallos.

Si experimenta problemas al crear la base de conocimientos, verifique lo siguiente:

  • Utiliza el nombre de host correcto y asegúrate de que contenga un -pl sufijo en el clúster si se usa PrivateLink.

    El nombre de host es el URL para el clúster de Atlas ubicado en su cadena de conexión. El nombre de host utiliza el siguiente formato:

    <clusterName>.mongodb.net
  • Especifique los mismos nombres de base de datos, colección e índice vectorial que los nombres especificados en Atlas. Asegúrese de que el usuario de la base de datos tenga acceso a la base de datos en Atlas.

  • Especifique las claves de nombre de usuario y contraseña correctas en Secrets Manager y asegúrese de que los ARNsean correctos. Para obtener más información, consulte los conceptos de AWS Secrets Manager.

  • Si está utilizando PrivateLink, introduzca el nombre correcto del servicio PrivateLink al configurar la base de conocimientos en Amazon Bedrock.

    Importante

    El punto final del servicio PrivateLink debe estar en la misma cuenta que la base de conocimientos.

  • Si encuentra problemas relacionados con los permisos, consulte ¿Cómo puedo solucionar los errores de permisos que aparecen cuando creo una base de conocimientos en Amazon Bedrock?.

Si experimentas problemas al sincronizar o recuperar datos de la base de conocimientos, verifica lo siguiente:

  • Asegúrese de que los datos que desea ingresar estén en un formato compatible con el modelo fundacional. Por ejemplo, si estás utilizando un modelo basado en texto, asegúrate de que los datos estén en formato de texto.

  • Asegúrate de poder conectarte a tu clúster y de que sus credenciales y el acceso a la red no hayan cambiado.

  • Asegúrese de especificar la cantidad correcta de dimensiones en su índice de búsqueda vectorial de MongoDB correspondiente al modelo de base que haya elegido.

  • Si intenta filtrar sus datos, asegúrese de haber definido los campos de metadatos como prefiltros en su definición de índice y de que correspondan a los campos reales en su fuente de datos.

Nota

Cada vez que añada, modifique o elimine archivos del bucket S3 de una fuente de datos, debe sincronizar la fuente de datos para que se reindexe en la base de conocimientos. La sincronización es incremental, por lo que Amazon Bedrock solo procesa los objetos en tu bucket S3 que has agregado, modificado o eliminado desde la última sincronización. Para obtener más información, consulta la documentación de Amazon Bedrock.

Mensaje de error
Pasos para la solución de problemas

Al configurar una base de conocimientos:

AccessDeniedException: User ... is not authorized to perform: iam:CreateRole on resource ... because no identity-based policy allows the iam:CreateRole action

Asegúrate de tener los permisos de IAM para crear roles y políticas de IAM. Para obtener más información, consulta la documentación de Amazon Bedrock.

Al intentar sincronizar una fuente de datos para una base de conocimiento:

ConflictException: You cannot start an ingestion job on a knowledgeBase with status CREATING.

Esto ocurre cuando se intenta sincronizar una fuente de datos para una base de conocimiento que aún está en proceso de creación. Asegúrate de que la base de conocimientos esté en un estado Listo antes de sincronizar una fuente de datos para ella.

Para saber cómo ver el estado de su base de conocimientos, consulte la documentación de Amazon Bedrock.

Al intentar añadir una base de conocimientos a un agente:

You must save your agent with Agent Resource Role defined before adding a knowledge base.

Esto ocurre si intenta agregar una base de conocimientos a un nuevo agente que está creando antes de haberlo guardado. Primero debe guardar el agente y luego agregarle la base de conocimientos.

Al probar un agente:

Access denied when calling Bedrock. Check your request permissions and retry the request.

Este error ocurre cuando intenta utilizar un modelo base al que no tiene acceso. Debe solicitar acceso a los modelos de Amazon Bedrock antes de que estén disponibles para su uso. Para aprender cómo solicitar o modificar el acceso al modelo, consulte la documentación de Amazon Bedrock.

Al utilizar el modelo Amazon Titan Text Embedding:

BSON field '$vectorSearch.queryVector.####' is the wrong type 'int', expected type 'double'

Este es un problema conocido al usar MongoDB Vector Search con este modelo. Para resolver este problema, contacta al soporte de MongoDB.

Error con la creación de índices y campos de filtro.

Si siguió el tutorial y creó previamente un índice con el campo de page_number filtro, debe actualizar la definición de su índice para usar el nuevo nombre de campo de x-amz-bedrock-kb-document-page-number filtro. Amazon Bedrock ha actualizado el nombre del campo y los índices que usan el nombre antiguo ya no funcionan correctamente con las bases de conocimiento de Amazon Bedrock.

Volver

Búsqueda híbrida

En esta página