Lucene es un conjunto de herramientas de motor de recuperación de texto completo de código abierto de Apache Software Foundation. Es una arquitectura de motor de recuperación de texto completo que proporciona un motor de consulta completo, un motor de indexación y parte del motor de análisis de texto. El propósito de Lucene es proporcionar a los desarrolladores de software un conjunto de herramientas simple y fácil de usar para implementar fácilmente la función de búsqueda de texto completo en el sistema de destino o construir un motor de búsqueda de texto completo completo basado en ella.
Lucene fue escrito originalmente por Doug Cutting, un experto senior en indexación/recuperación de texto completo. Una vez fue el principal desarrollador del motor de búsqueda V-Twin. Más tarde se desempeñó como diseñador senior de arquitectura de sistemas en Excite y actualmente se dedica a algo de INTERNET. arquitectura subyacente. Contribuyó con Lucene con el objetivo de agregar capacidades de búsqueda de texto completo a varias aplicaciones pequeñas y medianas.