xiaoming728

xiaoming728

ElasticSearch可视化工具

2024-01-12
ElasticSearch可视化工具

一、开源项目简介

es-client:elasticsearch查询客户端。

elasticsearch的客户端比较出名的就是elasticsearch head 和Kibana了, 但是elasticsearch head已经停止更新,且样式老旧,功能不全;而Kibana虽功能全面,但是启动麻烦,大部分功能用不上,很不灵活,所以采用vite2+vue3+ts+arco-design进行开发了一个elasticsearch的客户端。

注意:2.8.3版本之后,开发重心将会以utools插件为主,不再以浏览器插件为主

二、开源协议

使用Apache-2.0开源协议

三、界面展示

项目预览

  • 首页

  • 数据浏览

  • 基础查询

  • 高级查询

  • 设置

  • 关于

四、功能概述

ES查询客户端,elasticsearch可视化工具。

功能特性

  • 页面美观

  • 使用arco-design组件库,布局更加美观合理

  • 可视化查询

  • 可以轻松构建查询条件,无需了解_search语法即可查询

  • 问题反馈

  • 使用兔小巢构建的反馈社区,倾听您的建议

  • 索引管理

  • 快速查看索引信息,进行简单的索引操作

  • 数据导出

  • 支持多种格式(JSON,CSV,TXT...)数据导出

  • 深色模式

  • 可以自由切换浅色模式与深色模式

  • JSON视图

  • 通过Highlight.js实现JSON美化

  • 表格视图

  • 支持将查询的数据以表格形式展示

  • 支持认证

  • 可以通过Basic认证访问到elasticsearch

  • 复制按钮

  • 一键复制查询的结果

  • http客户端支持

  • 拥有和kibana一样的查询方式

  • 低分辨率适应

  • 布局合理,在低分辨率情况下也能正常展示

项目功能

  • 链接管理功能

  • 索引浏览功能

  • 索引管理功能

  • 语法提示与高亮

  • ......

五、构建安装

源码构建

依赖安装

本项目使用yarn进行包管理

yarn install

构建浏览器

也是构建想天浏览器

yarn build

构建完成后,代码在【dist】目录下

构建edge插件

也是所有 Chromium 内核浏览器的插件

yarn build:edge

构建桌面客户端

本项目客户端是基于Tauri,所以构建桌面客户端,首先你需要了解Tauri。

你需要参考这篇文章来了解如何安装环境,安装环境后

# 构建Windows客户端
yarn build:tauri:windows
yarn tauri build

根据提示可以看到安装包未知

六、发行版本

  • Edge插件

  • 火狐插件

  • 想天浏览器

  • windows安装包

  • utools

  • vscode

  • IDEA(第三方提供:es-client)

七、源码地址

https://es-client.esion.xyz/