Repolode
apache

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. 1

    Instala JDK 25 con tu gestor de paquetes o descárgalo manualmente

  2. 2

    Clona el repositorio git de Lucene (o descarga la distribución del código fuente)

  3. 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