Lucene is an open source full-text retrieval engine toolkit from the Apache Software Foundation. It is a full-text retrieval engine architecture that provides a complete query engine, indexing engine, and part of the text analysis engine. The purpose of Lucene is to provide software developers with a simple and easy-to-use toolkit to easily implement the full-text search function in the target system, or to build a complete full-text search engine based on it.
Lucene was originally written by Doug Cutting, a senior full-text indexing/retrieval expert. He was once the main developer of the V-Twin search engine. He later served as a senior system architecture designer at Excite and is currently engaged in some INTERNET underlying architecture. Research. He contributed Lucene with the goal of adding full-text search capabilities to various small and medium-sized applications.