Using Elasticsearch’s high- and low-level APIs to search synchronously and asynchronously January 10, 2020 Download a PDF of this article Elasticsearch is an open source search engine built on top of a full-text search library called Apache Lucene. Apache Lucene is a Java library that provides indexing and search technology, spell-checking, and advanced analysis/tokenization capabilities. Lucene dates back to 1999 as a SourceForge project and joined the Apache Software Foundation in 2001.