I came across this via Twitter and figured I'd share it here - http://www.supermind.org/elasticsearch/query-dsl-builder.html
I'd encourage anyone that wants to use it to also read this blog post which explains things a little more- http://www.supermind.org/blog/1181/html5-elasticsearch-query-dsl-builder