Elasticsearch is a flexible and powerful open source, distributed real-time search and analytics engine for the cloud based on Apache Lucene which provides full text search capabilities. It is document oriented and schema free.
Asciidoctor is a pure Ruby processor for converting AsciiDoc source files and strings intoHTML 5, DocBook 4.5 and other formats. Apart of Asciidoctor Ruby part, there is anAsciidoctor-java-integration project which let us call Asciidoctor functions from Javawithout noticing that Ruby code is being executed.
In this post we are going to see how we can use Elasticsearch over AsciiDoc documents to make them searchable by their header information or by their content.