ie, the curl command which allows you rerun your requests directly from the command line, and the ElasticServer response, commented out.

And a test suite, which has helped to find a number of issues (now fixed) in ElasticSearch itself.

I'm thinking of adding an ElasticSearch::QueryBuilder to make it easier to generate the right query structure that Lucene and derivatives expect. (See here for an example of just how convoluted the query structure can be - note, that was my first attempt at a query, not sure if it is correct or not)