Lucene ist ein Open-Source-Toolkit für die Volltext-Retrieval-Engine der Apache Software Foundation. Es handelt sich um eine Volltext-Retrieval-Engine-Architektur, die eine vollständige Abfrage-Engine, eine Indexierungs-Engine und einen Teil der Textanalyse-Engine bereitstellt. Der Zweck von Lucene besteht darin, Softwareentwicklern ein einfaches und benutzerfreundliches Toolkit zur Verfügung zu stellen, mit dem sie die Volltextsuchfunktion einfach im Zielsystem implementieren oder darauf basierend eine vollständige Volltextsuchmaschine erstellen können.
Lucene wurde ursprünglich von Doug Cutting geschrieben, einem leitenden Experten für Volltextindizierung/-abfrage. Er war einst der Hauptentwickler der V-Twin-Suchmaschine. Später war er als leitender Systemarchitekturdesigner bei Excite tätig und beschäftigt sich derzeit mit einigen Themen im Internet zugrundeliegende Architektur. Er steuerte Lucene mit dem Ziel bei, Volltextsuchfunktionen für verschiedene kleine und mittlere Anwendungen hinzuzufügen.