logo

Incorpora búsqueda de IA en tus aplicaciones

Elasticsearch Relevance Engine™ (ESRE) se diseñó para impulsar las aplicaciones de búsqueda basadas en inteligencia artificial. Usa ESRE para aplicar la búsqueda semántica con una relevancia superior lista para usar (sin adaptación de dominio), integra con modelos de lenguaje grandes (LLM) externos, implementa la búsqueda híbrida y usa modelos transformadores de terceros o los tuyos propios.

Video thumbnail

Mira lo fácil que es comenzar a configurar Elasticsearch Relevance Engine.

Mira el video de inicio rápido

Compila aplicaciones avanzadas basadas en RAG usando ESRE.

Regístrate para la capacitación

Usa datos internos privados como contexto con las capacidades de los modelos de IA generativa para brindar respuestas actualizadas y confiables a las consultas de los usuarios.

Mira el video

IA para todos los desarrolladores

Eleva la búsqueda con IA

Aporta capacidades de relevancia de IA avanzadas a tu aplicación con ESRE, sin importar tu nivel de experiencia. ESRE tiene un conjunto de características que te ayudan a dar los primeros pasos o aumentar tu experiencia con la IA. Tienes la flexibilidad y el control para desplegar aplicaciones de búsqueda de machine learning y IA generativa como consideres adecuado.

  • ¿Eres nuevo en la búsqueda semántica?

    Ofrecer búsqueda semántica en la aplicación no debería requerir un alto nivel de experiencia. Consiga la mejor búsqueda semántica lista para usar gracias al modelo de Elastic Learned Sparse Encoder. Con el despliegue simplificado, puedes comenzar rápidamente a ofrecer búsqueda semántica, sin el trabajo tedioso que implica el entrenamiento y la manutención de un modelo de machine learning.

  • ¿Estás familiarizado con las incrustaciones y los vectores de búsqueda?

    Convierte datos no estructurados en incrustaciones de vectores y busca en ellos con eficiencia gracias a la búsqueda de vecino más cercano aproximado. Combina tus propios datos específicos del dominio en ventanas de contexto para mejorar la relevancia de las respuestas similares a las de los humanos que generan los LLM.

  • Incorpora tus propios modelos de transformadores

    Usa la biblioteca de Python Eland para incorporar tu propio modelo de machine learning entrenado o utiliza un modelo de terceros desde un repositorio público como HuggingFace. Escoge de una gran variedad de arquitecturas compatibles que se adaptan a tus necesidades.

Elasticsearch Relevance Engine

Elasticsearch: Fuente de búsqueda de vectores todo en uno

Genera incrustaciones. Almacena, busca y administra vectores. Consigue búsqueda semántica con el modelo de machine learning Learned Sparse Encoder propio de Elastic. Ingresa todo tipo de datos. Integra modelos de lenguaje grandes que evolucionan rápidamente.

  • Clasificación híbrida de RRF

    La RRF (fusión de rango recíproco) es un método que permite combinar clasificaciones de documentos de diversos sistemas de recuperación. En breve, la RRF admitirá combinar resultados de modelos de vectores dispersos, como BM25 y el modelo de recuperación de Elastic, lo que proporcionará el mejor método de clasificación zero shot en su clase. La clasificación híbrida con RRF te permite ajustar los resultados de búsqueda de diversos recuperadores con menos esfuerzo.

  • Elastic Learned Sparse Encoder

    Nuestro nuevo modelo ofrece búsqueda semántica sumamente relevante lista para usar, sin necesidad de adaptar el dominio. Está disponible con un solo clic mientras configuras la aplicación de búsqueda. Elastic Learned Sparse Encoder expande las búsquedas con puntuaciones de relevancia y palabras clave relacionadas, por lo que pueden interpretarse con facilidad y están listas para usar de inmediato.

  • Generación aumentada de recuperación

    Brinda a los LLM información específica sobre el negocio mediante tus datos privados (no solo los datos de entrenamiento públicos). Usa Elasticsearch para ventanas de contexto de alta relevancia que aprovechan tus datos patentados para mejorar la respuesta y la relevancia de los LLM. Accede a la IA generativa con las API y los plugins integrados en el LLM que prefieras.

  • Base de datos vectorial

    Consigue una experiencia de búsqueda de vectores completa y a escala: no te limites a almacenar y buscar incrustaciones, ¡créalas! Capta el significado y contexto de tus datos no estructurados (incluidos el texto y las imágenes con incrustaciones para la recuperación densa. Protege tus incrustaciones a nivel de documento para garantizar que los datos estén en las manos adecuadas.

  • Incorpora tus propios modelos de transformadores

    Incorpora tu modelo de transformador propio en Elastic o bien carga modelos previamente entrenados desde repositorios de terceros, como el centro de modelos HuggingFace, con soporte para una variedad de arquitecturas compatibles, como BERT, BART, ELECTRA y más.

  • Integraciones de datos y bibliotecas de ingesta

    Herramientas conocidas como Elastic Agent o Logstash para indexar los datos. Una lista de integraciones en constante crecimiento (como Confluence, S3 o Google Drive). Conectores de bases de datos nativos (como MySQL, MongoDB). Un rastreador web para fuentes en línea. Para los datos de apps personalizadas, API de Kibana o un conector tipo "crea uno propio" con marcos de trabajo conocidos.

"Estoy encantado con los beneficios que podemos brindar a los clientes a través de nuestras inversiones para aprovechar Elasticsearch en RelativityOne. Ahora estamos experimentando con ESRE y nos entusiasma su potencial para brindar resultados de búsqueda poderosos y aumentados por AI a nuestros clientes".

Chris BrownDirector general de productos, Relativity

Preguntas frecuentes

¿Qué es Elasticsearch Relevance Engine?

Elasticsearch Relevance Engine es un conjunto de características que ayuda a los desarrolladores a compilar aplicaciones de búsqueda de IA e incluye:

  • Características de clasificación de relevancia avanzadas líderes de la industria, entre las que se encuentran la búsqueda de palabras clave con BM25, una base de búsqueda híbrida y relevante para todos los dominios.
  • Capacidades de base de datos vectorial completa, que incluye la capacidad de crear incrustaciones, además del almacenamiento y la recuperación de vectores.
  • Elastic Learned Sparse Encoder, nuestro nuevo modelo de machine learning para búsqueda semántica en una variedad de dominios Clasificación híbrida (RRF) para emparejar capacidades de búsqueda textual y de vectores con el objetivo de alcanzar una relevancia de búsqueda óptima en una variedad de dominios.
  • Soporte para la integración de modelos de transformadores de terceros, como OpenAI GPT-3 y 4 a través de API
  • Un conjunto completo de herramientas de ingesta de datos, como conectores de bases de datos, integraciones de datos de terceros, rastreador web y API para crear conectores personalizados
  • Herramientas para desarrolladores que permiten compilar aplicaciones de búsqueda en todo tipo de datos: texto, imágenes, series temporales, geográficos, multimedia y más.

¿Qué puedo crear con Elasticsearch Relevance Engine?

Elasticsearch es una tecnología líder de búsqueda para sitios web (como descubrimiento y productos de comercio electrónico) e información interna (como búsqueda empresarial y de bases de conocimiento para el éxito de los clientes). Con ESRE, brindamos un kit de herramientas para crear experiencias de búsqueda impulsadas por IA. Permite a los usuarios expresar sus búsquedas en lenguaje natural, en forma de pregunta o descripción del tipo de información que buscan. Combina esta capacidad de lenguaje natural con IA generativa para mejorar aún más las capacidades de estos modelos con contexto de tus propios datos privados.

¿Elasticsearch y Elasticsearch Relevance Engine son lo mismo?

Sí, las capacidades incluidas en Elasticsearch Relevance Engine están diseñadas e integradas dentro de la API _search en Elasticsearch. Los desarrolladores pueden usar la API de Elastic o herramientas conocidas, como Kibana, a fin de interactuar con las capacidades que componen Elasticsearch Relevance Engine junto con Elasticsearch para una experiencia sin inconvenientes.

¿Qué es Elastic Learned Sparse Encoder?

Elastic Learned Sparse Encoder es un modelo creado por Elastic para la búsqueda semántica de alta relevancia en una variedad de dominios. Actualmente, es un modelo de machine learning solo en inglés y captura las relaciones entre los significados y las palabras para la recuperación de información. ¿Te interesan las pruebas comparativas con nuestro nuevo modelo de recuperación? Lee este blog para obtener más información.

¿Qué es un transformador? ¿Es Elastic Learned Sparse Encoder un modelo de transformador?

Un transformador es una arquitectura de red neuronal profunda que sirve como base para los LLM. Los transformadores constan de varios componentes y pueden estar compuestos por codificadores, decodificadores y muchas capas de red neuronal “profunda” con muchos millones (o incluso miles de millones) de parámetros. Por lo general, se entrenan con corpus muy grandes de datos de texto, como los de Internet, y pueden ajustarse para realizar diversas tareas de NLP. Nuestro nuevo modelo de recuperación usa una arquitectura de transformadores, pero solo contiene un codificador diseñado específicamente para la búsqueda semántica en una gran variedad de dominios.

¿Cómo doy los primeros pasos con Elasticsearch Relevance Engine? ¿Debo comprar Elasticsearch Relevance Engine por separado?

Todas las capacidades de Elasticsearch Relevance Engine están incluidas en los planes Platino y Empresarial de Elasticsearch, como parte de la versión 8.8. Puedes dar los primeros pasos en la búsqueda de vectores e incrustaciones con facilidad y probar el modelo de recuperación. Echa un vistazo a una demostración de las capacidades de Elastic Learned Sparse Encoder. Si tienes una licencia de Elasticsearch, Elasticsearch Relevance Engine está incluido como parte de tu compra.