Lucene é um kit de ferramentas de mecanismo de recuperação de texto completo de código aberto da Apache Software Foundation. É uma arquitetura de mecanismo de recuperação de texto completo que fornece um mecanismo de consulta completo, mecanismo de indexação e parte do mecanismo de análise de texto. O objetivo do Lucene é fornecer aos desenvolvedores de software um kit de ferramentas simples e fácil de usar para implementar facilmente a função de pesquisa de texto completo no sistema de destino ou para construir um mecanismo de pesquisa de texto completo completo baseado nele.
Lucene foi originalmente escrito por Doug Cutting, um especialista sênior em indexação/recuperação de texto completo. Ele já foi o principal desenvolvedor do mecanismo de busca V-Twin. Mais tarde, atuou como designer sênior de arquitetura de sistema na Excite e atualmente está envolvido em alguma INTERNET. arquitetura subjacente. Ele contribuiu com Lucene com o objetivo de adicionar recursos de pesquisa de texto completo a vários aplicativos de pequeno e médio porte.