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.
apache/lucene
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.
- Estrellas
- 3,592
- Forks
- 1,446
- Issues abiertos
- 2,717
- Último commit
- hace 8 horas
¿Qué es?
Apache Lucene es una biblioteca de búsqueda de texto escrita en Java. Proporciona los mecanismos de indexación y consulta sobre los que se construyen las aplicaciones de búsqueda, por lo que los desarrolladores la integran en sus propios programas en lugar de ejecutarla como un servidor independiente.
El proyecto es mantenido por Apache Software Foundation y se compila con Gradle. Para compilarlo se necesita JDK 25, y el código fuente se puede clonar desde git o descargar como una distribución de código fuente. El repositorio incluye las pautas para contribuir, documentación para desarrolladores y una guía de migración.
Como Lucene es una biblioteca, sus API se usan directamente desde código Java. La documentación detallada de uso y Javadoc están publicados en el sitio web del proyecto, no en este repositorio.
Funciones clave
- 01Indexación y consulta de texto completo implementadas como una biblioteca Java.
- 02Se compila con Gradle y requiere JDK 25.
- 03Mantenido por Apache Software Foundation y con licencia Apache-2.0.
- 04Incluye documentación para desarrolladores y una guía de migración en el repositorio.
Casos de uso
- Añadir búsqueda de texto completo a una aplicación o servicio Java.
- Crear motores de búsqueda personalizados o flujos de indexación en la JVM.
- Estudiar los componentes internos de la recuperación de información o contribuir a ellos.
Inicio rápido
- 1
Instala JDK 25 con tu gestor de paquetes o descárgalo manualmente
- 2
Clona el repositorio git de Lucene (o descarga la distribución del código fuente)
- 3
Ejecuta el script de inicio de Gradle
gradlew
Antes de usarlo
- Para compilar desde el código fuente necesitas JDK 25 o una versión posterior.
- El README solo explica la configuración básica de compilación; es una biblioteca, así que debes integrarla en tu propia aplicación.
Temas
Preguntas frecuentes
- ¿Qué es lucene?
- 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. Apache Lucene es una biblioteca de búsqueda de texto escrita en Java. Proporciona los mecanismos de indexación y consulta sobre los que se construyen las aplicaciones de búsqueda, por lo que los desarrolladores la integran en sus propios programas en lugar de ejecutarla como un servidor independiente.
- ¿lucene es gratuito? ¿Qué licencia tiene?
- lucene es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿lucene sigue mantenido?
- Mantenimiento activo. El último commit de lucene fue el 22 oct 2026.
- ¿Para qué puedo usar lucene?
- Añadir búsqueda de texto completo a una aplicación o servicio Java. Crear motores de búsqueda personalizados o flujos de indexación en la JVM. Estudiar los componentes internos de la recuperación de información o contribuir a ellos.
- ¿Cómo se instala lucene?
- Instala JDK 25 con tu gestor de paquetes o descárgalo manualmente Clona el repositorio git de Lucene (o descarga la distribución del código fuente) Ejecuta el script de inicio de Gradle: gradlew
- ¿Dónde consigo lucene?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/apache/lucene
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Biblioteca de búsqueda de texto completo en Rust, inspirada en Apache Lucene, para integrar búsquedas personalizadas en aplicaciones.
Motor ligero de búsqueda de texto completo, escrito en Go y distribuido como un único binario, que ofrece una alternativa más sencilla a Elasticsearch para búsquedas en aplicaciones.
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.
Un módulo de Redis que añade búsqueda de texto completo, índices secundarios, búsquedas de similitud vectorial y consultas de agregación a los datos de Redis.
Backend de búsqueda ligero y sin esquema que indexa texto y devuelve identificadores, pensado como una alternativa compacta a Elasticsearch.