[Open Source] A Web-based visualization tool for monitoring ElasticSearch status and managing indexes
![[Open Source] A Web-based visualization tool for monitoring ElasticSearch status and managing indexes](https://yy123.ink/api/img/1782591972153-bda75o.jpg)
1. Project Overview
ElasticView is a web-based visualization tool for monitoring ElasticSearch status and managing ElasticSearch indexes. Developed in Go, it offers convenient deployment and low memory consumption.
2. Open Source License
Licensed under Apache-2.0
3. Screenshots
ElasticView Features
Discover the features you may need in ElasticView.
Role Management
Supports page-level and API-level permission management for roles.

User Management
You can manage users and assign corresponding roles to them.

Connection Tree Management
You can manage ES connection information. Multiple ES sources are supported, as are ES versions 6, 7, and 8.

ES Status
View various ES metrics on this page.
Displays aliases, filters, and routing information.
Displays the number of shards on each node.
Displays disk space usage.
Displays the number of documents in indexes.
View cluster health status.
Displays index shard information and more.

Development Tools
You can open multiple REST API windows on this page.
Also supports converting SQL to DSL.
Replays historical queries and saves query results as Excel files.
Save query results as Excel files.
Supports converting returned results into tables and other features.

Index Management
You can perform various index management operations on this page, including creating and deleting indexes, modifying mappings, closing and opening indexes, switching nodes to read-write mode, and modifying aliases.

Reindexing
You can reindex more easily on this page.

Snapshots & Repositories
You can create, delete, and restore snapshots more conveniently.

Navicat
You can filter and sort document data more easily on this page.

Data Extraction
You can perform data extraction operations more easily on this page. Supported data sources include MySQL and ClickHouse, and scheduled tasks are also supported.

Source: ElasticView Official Website
4. Feature Overview
Features
- ElasticSearch Connection Tree Management (Easier Switching Between Test and Production Environments)
- Supports Permission Management
- Supports SQL-to-DSL Conversion
- Easier Index Rebuilding
- Task Management
- Backup Management
- Allows Query Results to Be Downloaded as Excel Files
- Supports Index Creation, Mapping Creation, Alias Creation, Index Deletion, and Other Operations
- Supports Versions 6.x, 7.x, and 8.x
- Supports Features Similar to Navicat
- Docker Deployment
- Supports SQLite3 (GCC-free Version, No Installation Required)
- Data Extraction Feature
5. Tech Stack
Supported Operating Systems:
- Windows
- Linux
- MacOs
Quick Start
- Application Download Address (Visit Yifei Open Source: [https://code.exmay.com/)](https://code.exmay.com/))
- Download and extract the corresponding archive from the application download page (Windows users should download ElasticView_windows.zip, Linux users should download ElasticView_linux.zip, and Mac users should download ElasticView_mac.zip).
- (Skip this step if you do not need MySQL for data storage.) Modify the database connection information, log storage directory, application startup port, and other configuration settings in the config.json file.
- (Skip this step if you do not need MySQL for data storage.) Data Storage: If dbType in config.json is set to sqlite3, simply specify dbPath under the SQLite configuration (no GCC installation required). If set to mysql, create a MySQL database named es_view, import es_view.sql, and modify the MySQL configuration.
- Windows: Double-click ElasticView.exe. Linux: chmod +x ElasticView && nohup ./ElasticView > ElasticView.log &
- Access the corresponding IP address and port through your browser. Default username: admin. Default password: admin.