Skip to content
This repository has been archived by the owner on May 7, 2024. It is now read-only.

Benoss/eadm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Elastic Admin (EADM) Elasticsearch Admin UI

This is work in progress

Install as an ES plugin:
{ES_HOME} bin/plugin --install benoss/eadm

Online version http://benoss.github.io/eadm/

If using elasticsearch 1.4+ You need to add in your config elasticsearch.yml

http.cors.allow-origin: "*" #or "benoss.github.io"
http.cors.enabled: true

For dev: just clone, npm install, npm start. and for build. npm run build:production and you should have a production ready folder in dist/

Todos

General

Config Tab

  • Ability to add multiple clusters (name, protocol, url, port)
  • Ability to quickly change cluster with dropdown in the header
  • Save configuration to localstorage
  • Add more cluster configuration options (basic auth, and expose other elasticsearchjs options
  • Save configuration as a json file
  • Import configuration as a json file
  • Save configuration as a gist
  • Import configuration as a gist

Query Tab

  • Create a basic query tab
  • Raw Json result
  • Formatted Json result using react-json-inspector
  • YAML result
  • Table result
  • Add index/type selection autocomplete
  • Add basic keywords autocomplete in editor
  • Query history
  • Import/save snippets as gist/file
  • Pre-loaded list of snippets

Stats Tab

  • Basic Stats Info
  • Add charts

Cluster Tab

  • Basic Cluster Info
  • List all index
  • Alias Management
  • Templates Management

Index

  • Basic Index Info
  • Mappings

Powered by React Flux and Bootstrap

About

Elasticsearch Admin web UI plugin

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published