Lucene is a text search engine API.

Lucene is high-performance, scalable, full-featured, open-source, and written in java.

Specifically, Lucene is the guts of a search engine - the hard stuff. You write the easy stuff, the UI and the process of selecting and parsing your data files to pump them into the search engine, yourself.

You can find the Lucene project at:

A list of Doug Cutting's conference papers and other publications can still be found at Lucene's old web site at

Some of the Lucene people have started a project called LARM that uses the core Lucene engine for a complete search engine server. If you want to contribute, read the docs at Discussions can go to LuceneLARMPages

You can find the lucene-user mailing list archive (by the way, the eyebrowse searchable mail archive uses Lucene) at:

For those who want to consult the latest features, you can find this at:

For other projects that extend, support, or in some way enhance the use of Lucene, see LuceneResources

Hi, I made these in the free time, could be useful to learn Lucene.