Apache Solr es una plataforma de búsqueda multimodal de código abierto basada en Apache Lucene, para búsquedas de texto completo, vectoriales y geoespaciales.
vespa-engine/vespa
Vespa es un motor de búsqueda y una plataforma de serving de código abierto para vectores, tensores, texto y datos estructurados a gran escala.
- Estrellas
- 7,141
- Forks
- 747
- Issues abiertos
- 265
- Último commit
- hace 8 horas
¿Qué es?
Vespa es una plataforma para cargas de trabajo de búsqueda, recomendación y personalización. Selecciona un subconjunto de un conjunto de datos grande y en constante cambio, evalúa modelos de machine learning sobre los elementos seleccionados y organiza y devuelve los resultados, normalmente en menos de 100 milisegundos. Los datos se distribuyen entre varios nodos y se evalúan en paralelo.
El repositorio contiene todo el código fuente necesario para compilar y ejecutar Vespa, y el desarrollo se realiza aquí de forma abierta. Las aplicaciones se pueden desplegar en Vespa Cloud o ejecutar en una instancia de Vespa autogestionada. Se puede añadir lógica personalizada a una aplicación de Vespa mediante componentes Java.
La base de código está escrita principalmente en Java, con componentes de C++ que se compilan en AlmaLinux 8, y cuenta con la licencia Apache 2.0.
Funciones clave
- 01Ofrece consultas de vectores, tensores, texto y datos estructurados en una sola plataforma.
- 02Evalúa modelos de machine learning sobre los datos seleccionados en el momento de la consulta.
- 03Distribuye los datos y el procesamiento entre varios nodos para ofrecer alta disponibilidad.
- 04Permite añadir componentes Java personalizados a las aplicaciones.
- 05Se puede ejecutar en infraestructura propia o desplegar en Vespa Cloud.
Casos de uso
- Crear sistemas de búsqueda y recuperación que combinen la búsqueda por vectores y por palabras clave.
- Ejecutar servicios de recomendación y personalización en tiempo real sobre catálogos grandes.
- Ofrecer backends de generación aumentada por recuperación (RAG) que requieran consultas de baja latencia.
Inicio rápido
- 1
Despliega tu aplicación en Vespa Cloud
- 2
O ejecuta tu propia instancia de Vespa siguiendo la guía de inicio
Antes de usarlo
- La compilación del código C++ y Java es compatible con AlmaLinux 8. Para compilar los módulos Java se necesitan Java 17 y Maven 3.8 o posterior.
- Ejecutar tu propia instancia requiere más trabajo, y el README recomienda añadir más nodos para ofrecer redundancia.
Temas
Preguntas frecuentes
- ¿Qué es vespa?
- Vespa es un motor de búsqueda y una plataforma de serving de código abierto para vectores, tensores, texto y datos estructurados a gran escala. Vespa es una plataforma para cargas de trabajo de búsqueda, recomendación y personalización. Selecciona un subconjunto de un conjunto de datos grande y en constante cambio, evalúa modelos de machine learning sobre los elementos seleccionados y organiza y devuelve los resultados, normalmente en menos de 100 milisegundos. Los datos se distribuyen entre varios nodos y se evalúan en paralelo.
- ¿vespa es gratuito? ¿Qué licencia tiene?
- vespa es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿vespa sigue mantenido?
- Mantenimiento activo. El último commit de vespa fue el 22 oct 2026.
- ¿Para qué puedo usar vespa?
- Crear sistemas de búsqueda y recuperación que combinen la búsqueda por vectores y por palabras clave. Ejecutar servicios de recomendación y personalización en tiempo real sobre catálogos grandes. Ofrecer backends de generación aumentada por recuperación (RAG) que requieran consultas de baja latencia.
- ¿Cómo se instala vespa?
- Despliega tu aplicación en Vespa Cloud O ejecuta tu propia instancia de Vespa siguiendo la guía de inicio
- ¿Dónde consigo vespa?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/vespa-engine/vespa
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Motor open source en Go que ingiere flujos de contenido de forma duradera, permite buscarlos en segundos y envía alertas cuando un tema seguido coincide con contenido nuevo.
Motor de búsqueda CLI local y en el dispositivo para notas Markdown, transcripciones de reuniones y documentación, que combina BM25, búsqueda vectorial y reordenamiento con LLM.
Una biblioteca de búsqueda de texto de alto rendimiento y con todas las funciones, escrita en Java y usada como base para crear aplicaciones de búsqueda.
Un motor de búsqueda rápido y tolerante a errores tipográficos, con una API para búsquedas de texto completo, semánticas e híbridas en sitios web y aplicaciones.
Motor de búsqueda de código abierto para logs y trazas que almacena sus índices en almacenamiento de objetos en la nube, como S3.