A rich Ruby API and DSL for the ElasticSearch search engine