Lucene — это набор инструментов механизма полнотекстового поиска с открытым исходным кодом от Apache Software Foundation. Это архитектура механизма полнотекстового поиска, которая предоставляет полноценный механизм запросов, механизм индексирования и часть механизма анализа текста. Цель Lucene — предоставить разработчикам программного обеспечения простой и удобный в использовании набор инструментов, позволяющий легко реализовать функцию полнотекстового поиска в целевой системе или построить на ее основе полноценную систему полнотекстового поиска.
Первоначально Lucene был написан Дугом Каттингом, старшим экспертом по полнотекстовому индексированию и поиску. Когда-то он был главным разработчиком поисковой системы V-Twin. Позже он работал старшим проектировщиком системной архитектуры в Excite, а в настоящее время занимается Интернетом. Базовая архитектура. Он разработал Lucene с целью добавления возможностей полнотекстового поиска в различные приложения малого и среднего размера.