A JavaScript implementation of the elasticsearch Query DSL