Py学习  »  Elasticsearch

[开源]ElasticSearch可视化工具,ES查询客户端,轻松构建查询条件

一飞开源 • 1 年前 • 437 次点击  

一飞开源,介绍创意、新奇、有趣、实用的开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!

一、开源项目简介

elasticsearch查询客户端。

es-client

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一样的查询方式

低分辨率适应

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

项目功能

  • 链接管理功能

  • 索引浏览功能

  • 索引管理功能

  • 语法提示与高亮

  • 。。。

来源:es-client 官网文档

五、技术选型

源码构建

依赖安装
本项目使用yarn进行包管理

yarn installyarn install

构建浏览器
也是构建想天浏览器

yarn build

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

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

yarn build:edge

构建桌面客户端
本项目客户端是基于Tauri,所以构建桌面客户端,首先你需要了解Tauri。
你需要参考这篇文章来了解如何安装环境,安装环境后

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

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

安装 & 更新

发行版

  • Edge插件

  • 火狐插件

  • 想天浏览器

  • windows安装包

  • utools

  • vscode

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

来源:es-client 官方文档

六、源码地址

访问一飞开源:https://code.exmay.com/


Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/161886
 
437 次点击