Apache Lucene
Atlas Search is a full-text search engine built on top of Apache Lucene, showcasing the versatility of Lucene in a range of search-based applications. Apache Lucene itself is an open-source project focused on the development of search software, and offers a core search library known as Lucene Core.
Apache Lucene Core is a high-performance, full-featured search engine library written entirely in Java. It is a technology that's suitable for nearly any application that requires structured search, full-text search, faceting, nearest-neighbor search across high-dimensionality vectors, spell correction, or query suggestions. The key features of Lucene include the following:
- Scalable, high-performance indexing:
- Small RAM requirements
- Incremental indexing as fast as batch indexing
- Index size roughly 20-30% the size of the indexed text
- Powerful, accurate, and efficient search algorithms:
- Ranked searching (best results returned first)
- Numerous powerful query types...