A rich Ruby API and DSL for the Elasticsearch search engine