On this page I introduce the different projects that made it possible for me to create this tool.

At the beginning of 2013 I started learning about elasticsearch. I was looking at existing plugins for elasticsearch with basic functionality to learn about the data in the elasticsearch index. I did not really find what I was looking for. Therefore I started writing my own plugin. The goal for this project is to learn about the capabilities of elasticsearch and learn about some other frameworks along the way. These frameworks are described on the right side of this page.

By now the plugins is becoming usable. There are means to experiment with a search engine. You can look at the effects of some options to the executed query. You can even look at some graphs.

In the nearby future I am planning on creating more features related to facets, filters and other more advanced stuff.

You can install this plugin in your own elasticsearch instance, but you can also use a deployed version on my website. I do my best to keep it up to date.

http://www.gridshore.nl/esgui

If you find bugs or have ideas for improvements, please use github.

https://github.com/jettro/elasticsearch-gui

AngularJS

website

AngularJS is the MVC framework for the client. The nice thing about using angularjs for an elasticsearch plugin is that you can create a static site plugin. Still using angularjs you can create a very rich client side application.

Twitter bootstrap

website

Twitter bootstrap is started as a pure css/html library to enable developers to create nice looking websites without to much effort. Nowadays a lot of (javascript) components are available that make life even easier.

UI Bootstrap

website

This is the glue between twitter bootstrap and angularjs. This library provides a number of directive that enable developers to easily create rich client side components.

Elastic.js

website

This is the javascript client library for elasticsearch. It is a very nice and well documented library that makes it very easy to connect to elasticsearch using a dsl.

Dangle

website

A set of AngularJS directives that provide common D3 visualizations for elasticsearch.