

Both Solr and Elasticsearch are Apache open source projects as well and benefit from a large community of developers.


They also allow Lucene to scale to very large datasets as a distributed system (something Lucene lacks). Both of these Lucene derivatives are essentially full-featured wrappers that have hidden Lucene’s libraries behind more powerful and easier to implement APIs. In fact, it was the lack of some of the basic search features that allowed two newer projects, Solr and Elasticsearch, to flourish. But if you need something more full-featured and modern, there are similar options. Enterprises may like that it’s written in Java, too, for tying into legacy projects. If you’re looking for a free, open source library and SDK to build search, Lucene is not a bad choice. What it lacks can be found in the many public libraries that fill in missing functionality such as crawling. Lucene’s core libraries offer just about everything you need to build a search application. With its exceptional documentation and large community, Lucene remains a search workhorse.
Apache lucene index full#
Lucene builds an inverted index of your data for full text information retrieval - essentially it indexes your data by keyword - and provides libraries for features such as typo tolerance, sorting, ranking, and much more. The Lucene open source software project was first released in 1999 and later added to the Apache Foundation in 2005.
