Elasticsearch es un motor de análisis y búsqueda distribuido de código abierto. Los datos se almacenan como archivos JSON en índices Elasticsearch.
Puede asociar un almacén vectorial Elasticsearch con una consulta de foundation model para utilizar la información de los documentos del almacén para basar la entrada de la consulta en hechos actuales.
Antes de poder asociar un almacén vectorial de Elasticsearch con una solicitud de foundation model, debe realizar la tarea única de configurar una conexión con el almacén vectorial de Elasticsearch.
Para configurar la tienda, siga estos pasos:
Configure una base de datos Elasticsearch.
Por ejemplo, puede aprovisionar una instancia de servicio Bases de datos para Elaticsearch desde IBM Cloud. Elige un plan que incluya soporte de búsqueda vectorial. Para obtener más información, consulte Cómo empezar.
Crear una credencial de servicio. Las propiedades de la credencial se utilizan para configurar el conector del almacén de datos.
Despliegue el modelo ELSER necesario para vectorizar los documentos y, a continuación, cree un índice vectorial cargando los datos.
Para obtener más información sobre cómo configurar una instancia de servicio Bases de datos para Elaticsearch para utilizar ELSER, consulte Utilizar ELSER, el modelo de procesamiento del lenguaje natural de Elastic.
Desde tu proyecto watsonx.ai, crea un conector a la base de datos Elasticsearch.
Para una instancia de servicio Bases de datos para Elaticsearch, utilice los valores de la credencial de servicio en los campos del conector:
- URL:
connection.https.composed[0]
- Método de autenticación: Nombre de usuario y contraseña
- Nombre de usuario:
connection.https.authentication.username
- Contraseña:
connection.https.authentication.password
- Certificado SSL:
connection.https.certificate.certificate_base64
Para obtener más información, consulte Conexión a Elasticsearch.
- URL:
Después de configurar una conexión a Elasticsearch desde su proyecto, puede elegir Elasticsearch como almacén de vectores.
Más información
Tema principal: Creación de un índice vectorial