Dejavu 3.0: The missing Web UI for Elasticsearch
Tags: elasticsearch, opensource, nosql
Published: 2019-01-11 13:34:02

---
title: Dejavu 3.0: The missing Web UI for Elasticsearch
published: true
description: Dejavu 3.0 - the missing web UI for Elasticsearch is here 🎉 🎉! It's been an amazing journey thus far - Since our first release in 2015…
tags: elasticsearch, opensource, nosql
---

![](https://cdn-images-1.medium.com/max/2560/1*-pBPuL6V2oy4X70oVPXaug.png)
<span class="figcaption_hack">Check it live at [opensource.appbase.io/dejavu](https://opensource.appbase.io/dejavu/).</span>

Dejavu 3.0 — the missing web UI for Elasticsearch is here 🎉 🎉! It’s been an amazing journey thus far: Since our first release in 2015, we have crossed a lifetime total of **475,000** Docker pulls, have over **11K** active Chrome extension installations, and over **5,100+** stars 🌟 on our Github repository.

With this major release, we’re adding a rad feature that allows building and
visually testing search UI in minutes. It’s also a complete re-write of the code
to improve performance by 2x-3x and reduce Dejavu’s memory footprint by over 50%. You can read about the [full changelog here](https://github.com/appbaseio/dejavu/releases/tag/3.0.0).

![](https://cdn-images-1.medium.com/max/1000/1*j7_xxqq1q9LF1AVmGSez-g.png)
<span class="figcaption_hack">**Dejavu 3.0:** Visually build faceted Search UI with ElasticSearch</span>

While building [appbase.io](https://appbase.io/) — a hosted search service over the past 3 years, one of the pain points we continually kept coming across from our users was how to build the right search experience. It turns out that there is a steep learning curve associated with understanding how a search engine like Elasticsearch works. 

In a nutshell, building a search experience today requires being able to import data without breaking a sweat, tweak mappings and the data itself as you are testing stuff, and being able to tune the queries related to search.

[Dejavu](https://opensource.appbase.io/dejavu) is an open-source MIT licensed Web UI for [Elasticsearch](https://www.elastic.co/products/elasticsearch). It demystifies the experience of building and testing a search UI. Dejavu started out as a rich data browser for Elasticsearch and with the 3.0.0 release, it allows you to build and test the search UI for your Elasticsearch index.

#### What can you do with Dejavu 3.0?

* Import JSON or CSV data to your Elasticsearch index,
* Get a rich data browsing experience (hide/show data fields, filter data, query views, and CRUD operations),
* Connect to multiple indexes and browse nested JSON data as columns, including an ability to apply faceted filters on the data,
* Build a search UI and test relevancy of your index in a matter of minutes,
* Write search queries with a GUI composer.

Additionally, for appbase.io users, Dejavu can do a few more things:

* Edit mappings on the fly (e.g. change an `int` field to a `text` field and then reindex your entire data),
* Create multiple profiles for testing search UI views (save every search setting you update, and build search for multiple views or A/B test an individual view).

*****

You should try Dejavu as a hosted app at [opensource.appbase.io/dejavu](https://opensource.appbase.io/dejavu), and get it as a [Docker Image](https://hub.docker.com/r/appbaseio/dejavu) or as a [Chrome Extension](https://chrome.google.com/webstore/detail/dejavu/jopjeaiilkcibeohjdmejhoifenbnmlh).