Features

Connections

  • Both http and https protocols
  • Both fully qualified and self-signed TLS certificates
  • SSH tunnels
  • HTTP proxies
  • Parallel connections
  • Basic HTTP authentication
Connections

HTTPS termination by Nginx:

    # elasticsearch.conf
    upstream elasticsearch {
      server 127.0.0.1:9200;
      keepalive 15;
    }
    server {
      listen 443 ssl default_server;
      ssl_certificate /etc/nginx/elasticsearch.crt;
      ssl_certificate_key /etc/nginx/elasticsearch.key;
      client_max_body_size 100m;
      location / {
        proxy_pass http://elasticsearch;
        proxy_http_version 1.1;
        proxy_set_header Connection "Keep-Alive";
        proxy_set_header Proxy-Connection "Keep-Alive";
      }
    }

    # sudo openssl req -x509 -nodes -newkey rsa:2048 -keyout /etc/nginx/elasticsearch.key -out /etc/nginx/elasticsearch.crt
    # sudo nginx reload
                    

Indices and Aliases

  • Create new, clone, delete or purge the index
  • Edit or copy the schema
  • Change number of replicas
  • Backup the index to a file
  • Copy the index to another ElasticSearch server
  • Restore the index from the backup
  • Save documents of the type to the file
  • Add, remove and safely rename the alias
Indices

Documents

  • Create new, search, edit and remove
  • Sort documents in ascending or descending order
  • Copy selected documents into the clipboard
  • Copy selected fields into the clipboard
  • Delete filtered documents
  • Save filtered documents to the file
  • Copy documents to another ElasticSearch index
  • Restore documents from the file
Indices

Data migration

  • Add new field to the schema
  • Remove a field from the schema
  • Update properties in the schema
Migration

REST Console

  • Compatible with ElasticSearch REST API since 1.x
  • Request and response body are JSON-formatted
  • Copy request into the clipboard in CURL format

Import from SQL databases

  • Microsoft SQL
  • MySQL or MariaDB
  • PostgreSQL
Database

Note: the import does not set up the index, you should set up it prior running or rely on ElasticSearch otherwise.

Save as

  • All documents of the type
  • Only filtered documents
  • In CSV format
  • In JSON format
Save

Cluster

  • Show the status: red, yellow, green
  • Real-time graph of the filesystem, indices, and memory consumption
  • Show nodes and allocation of the replicas: master/slave, primary/secondary
  • Move shards among nodes, allocate or cancel allocations of the shards

Misc

  • Show Java version
  • Show Kaizen version. Notify when new version is available for download
  • Feedback
  • Crash-reporting
  • Status/query bar