A query DSL for elasticsearch.