Apache Lucene est une bibliothèque open source de recherche plein texte écrite en Java, publiée sous licence Apache 2.0. Les développeurs l'utilisent pour ajouter des fonctions de recherche à leurs applications. Lucene constitue le cœur de recherche d'Apache Solr, d'Elasticsearch et d'OpenSearch. Il ne s'agit pas d'un service mais d'une bibliothèque intégrée à une application ou à un serveur ; une liaison Python, PyLucene, est également disponible.
La bibliothèque est maintenue par l'Apache Software Foundation, une organisation à but non lucratif basée aux États-Unis (501(c)(3)). Le projet n'étant pas un service hébergé, l'organisation qui intègre la bibliothèque décide où les données sont traitées et stockées. Pour une organisation européenne, Lucene est donc un composant vérifiable, utilisable sans dépendre d'un fournisseur cloud américain. C'est une alternative ouverte aux kits de recherche propriétaires et aux API de recherche hébergées d'un seul éditeur.