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.

Create_Deployment_8.13.png

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.


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.

Vector_Search_in-product_guide_4.png


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