Mirage is an in-browser IDE for exploring Elasticsearch queries, compatible with both ES v2.x and 5.x APIs.
Mirage is packaged as a web GUI with scaffolding blocks for on the fly query transpilation into Elasticsearch's JSON based query DSL. It supports around 80% of the Query DSL (currently supports match, terms, geo, nested, parent-child queries) as well as sorting.
How it works:
* You connect mirage with an Elasticsearch app (aka index),
* Mirage works in the sequence of (field -> query -> parameters),
* Mirage provides a GUI scaffolding to create queries intuitively and translates them into the Elasticsearch REST API syntax on the fly,
* You can run the queries, save them for later reuse or share them with the world
Mirage is built with Angular 2.