Browse and filter records stored in an Elasticsearch index using auto-generated visual controls for each field type.
Add, edit, or delete Elasticsearch documents from a web page instead of writing raw API requests.
Monitor real-time data changes in an Elasticsearch index without refreshing the page.
Elasticsearch must be configured with CORS settings before a browser page can connect to it.
Dejavu is a browser-based interface for Elasticsearch, a search and data indexing system used by many applications behind the scenes. If you are working with an Elasticsearch database, dejavu lets you browse your stored data, filter it, add new records, edit existing ones, and delete records, all from a visual web page rather than writing raw queries by hand. The interface loads data with infinite scrolling rather than page-by-page navigation. When you browse a data set, dejavu reads the structure of your Elasticsearch index and builds filters that match each field type: text fields get search and match filters, number fields get range options, and date fields get date range selectors. You can also hide columns and sort by any column to focus on what matters. Dejavu updates the view in real time. If data in your index changes while you are looking at it, the display reflects those changes without a page reload. This feature requires a WebSocket-capable API layer, the README notes it works with the appbase.io hosting service. You can run dejavu in three ways: as a Chrome browser extension, as a plugin installed into your Elasticsearch server, or as a static hosted page you visit in any browser. The README walks through the configuration steps for each option, including the CORS settings Elasticsearch needs to allow a browser page to connect to it.
← appbaseio on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.