Elasticsearch: Configurar la búsqueda de vectores
Visión general
Introducción a Elasticsearch
Familiarízate con Elasticsearch mediante una visión general sobre cómo ingestar y ver tus datos con Elastic Cloud.
A medida que avances con Elastic, usarás Elasticsearch Relevance Engine™ (ESRE), diseñado para impulsar las aplicaciones de búsqueda de AI. Con ESRE, puedes aprovechar un conjunto de herramientas para desarrolladores que incluyen la búsqueda textual de Elastic, la base de datos de vectores y nuestro modelo de transformadores patentado para búsqueda semántica.
Elastic ofrece una variedad de técnicas, comenzando con BM25, el estándar de la industria para la búsqueda textual. Proporciona correspondencia precisa para búsquedas específicas, buscando coincidencias exactas de palabras clave, y mejora con ajustes.
A medida que das los primeros pasos con la búsqueda de vectores, ten en cuenta que existen dos formas de búsqueda de vectores: "densa" (también conocida como búsqueda de vectores kNN) y "dispersa", como Learned Sparse Encoder de Elastic (ELSER).
Además, Elastic también brinda soporte para vectores kNN a fin de implementar la búsqueda por similitud en datos no estructurados más allá del texto, como videos, imágenes y audio.
En esta guía, demostraremos cómo dar los primeros pasos para aprovechar Elasticsearch como una base de datos de vectores, lo que permite los casos de uso de búsqueda de vectores.
Comencemos
Crear un despliegue de Elastic Cloud
Comienza con una prueba de 14 días. Dirígete a cloud.elastic.co y crea una cuenta, luego sigue los pasos a continuación para conocer cómo iniciar tu primer stack de Elastic en cualquiera de las más de 50 regiones de todo el mundo en las que ofrecemos soporte.
Si haces clic en Edit settings (Editar configuración), puedes elegir un Proveedor Cloud, incluidos AWS, Microsoft Azure o Google Cloud. Una vez que selecciones tu Proveedor Cloud, podrás elegir la región relevante. A continuación, tienes la opción de elegir entre varios perfiles de hardware distintos para poder personalizar mejor el despliegue a fin de que se adapte a tus necesidades. Además, la versión más reciente de Elastic ya se preseleccionó por ti.
Mientras se está creando tu despliegue, se te dará un usuario y una contraseña. Asegúrate de copiar y descargar esto, lo necesitarás al instalar las integraciones.
Primeros pasos con la búsqueda de vectores
Ahora que creaste tu despliegue, es momento de ingresar los datos en Elastic. Primero, en la pestaña Search (Búsqueda), selecciona el mosaico Set up vector search (Configurar búsqueda de vectores).
A continuación, se te llevará a una guía de configuración en donde comenzarás por crear un índice.
Te facilitamos las cosas para que lo pruebes. Simplemente selecciona Try in console (Probar en consola) y aparecerá un elemento flotante con la consola. Verás el código a la izquierda. Cuando hagas clic en el botón Send request (Enviar solicitud) ▶, verás el código ejecutado a la derecha.
Ahora, es momento de ingestar los datos. Repetirás este proceso haciendo clic en Try in console (Probar en consola), luego seleccionarás el botón Send request (Enviar solicitud) ▶ y verás el código ejecutado a la derecha.
Trabajar con Elasticsearch
Crear tu consulta de búsqueda de vectores
Por último, creemos tu consulta de búsqueda de vectores. Este paso final te permite explorar los datos con búsquedas y agregaciones. Utiliza Try in console (Probar en consola), luego selecciona el botón Send request (Enviar solicitud) ▶ y verás el código ejecutado a la derecha.
Pasos siguientes
Gracias por tomarte el tiempo de configurar la búsqueda de vectores para tus datos con Elastic Cloud. A medida que inicias tu trayectoria con Elastic, debes comprender algunos componentes operativos, de seguridad y de datos que deberías gestionar como usuario al desplegar en todo el entorno.
¿Listo para comenzar? Activa una prueba gratuita de 14 días en Elastic Cloud.
Recursos adicionales
- Primeros pasos con Elasticsearch
- Crea una experiencia de búsqueda impulsada por AI
- Busca en todos los softwares y sistemas empresariales
- Agrega búsqueda a tu sitio web
- Build an application on top of Elasticsearch (Crea una aplicación a partir de Elasticsearch)
- Conéctate a la API de Elasticsearch