首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >ES-Viewer:一款为你量身打造的轻量级 Elasticsearch 桌面客户端

ES-Viewer:一款为你量身打造的轻量级 Elasticsearch 桌面客户端

作者头像
井九
发布2025-10-31 08:34:48
发布2025-10-31 08:34:48
1600
举报
文章被收录于专栏:四楼没电梯四楼没电梯

作者

isee15

日期

2025年9月8日

GitHub 地址

https://github.com/isee15/es-viewer

你是否也曾经历过这样的场景:

  • 只是想快速验证一个 Elasticsearch 查询,却不得不打开庞大的 Kibana?
  • 在终端里用 curl 手动拼接冗长的 JSON,引号和括号总让人头疼?
  • 需要频繁对单个文档进行增删改查,但 curl 命令既不直观,也容易出错?

如果你对这些问题感同身受,那么我很高兴地向你介绍我开发的一款桌面小工具:PyQt ES-Viewer。它旨在成为一款轻量、快速、跨平台的 Elasticsearch GUI 客户端,帮助你更高效地完成日常的开发与数据管理工作。

在这里插入图片描述
在这里插入图片描述
✨ 核心功能一览

这款工具虽小,但功能齐全,覆盖了大部分日常高频操作:

  • 🚀 灵活的连接能力:
    • 支持通过 HTTPHTTPS 协议连接到任何 ES 集群。
    • 内置用户名/密码认证。
    • 针对使用自签名证书的内部集群,可以选择禁用 SSL 证书验证,轻松解决连接烦恼。
  • 🛠️ 全功能的文档操作 (CRUD):
    • 高级搜索: 在独立的 “Search” 选项卡中,你可以编写并执行任意复杂的 Query DSL,实时查看结果。
    • 单文档管理: 在 “Document CRUD” 选项卡中,可以对单个文档进行完整的增 (Index)、删 (Delete)、改 (Update)、查 (Get) 操作。
  • 💡 友好的用户体验:
    • 结果清晰展示: 所有返回的 JSON 数据都会以可展开的树状视图呈现,层级关系一目了然。
    • 便捷复制: 在结果树中,无论是 Key 还是 Value,都可以通过右键菜单或 Ctrl+C 快捷键轻松复制,甚至可以复制完整的 Key: Value 键值对。
    • 配置自动保存: 程序会自动记录你上一次成功连接的配置(包括地址、认证信息、查询语句等),下次启动时自动加载,省去重复输入的麻烦。
  • 🍃 轻量与跨平台:
    • 基于 Python 和 PyQt6 构建,可运行在 Windows, macOS, 和 Linux 上。
    • 核心代码不依赖官方的 elasticsearch-py 库,仅使用 requests 进行通信,依赖极少,非常轻量。
快速上手

我们提供两种方式来使用 ES-Viewer:

1. 懒人福音:开箱即用的打包版本

为了方便不熟悉 Python 环境的朋友,我已经打包好了 Windows 版本的可执行文件。

下载后解压,直接运行 exe 即可。

2. 开发者之选:从源码运行

如果你是开发者,或者希望在 macOS/Linux 上运行,可以从源码启动。

克隆项目代码

代码语言:javascript
复制
git clone [https://github.com/isee15/es-viewer.git](https://github.com/isee15/es-viewer.git)
cd es-viewer

安装依赖 项目依赖 PyQt6requests,你可以通过 pip 快速安装:

代码语言:javascript
复制
pip install PyQt6 requests

运行程序

代码语言:javascript
复制
python es_gui.py
未来的计划

这只是一个开始,未来我计划为 ES-Viewer 添加更多实用的功能,例如:

  • 索引管理(创建/删除索引、查看和修改 Mapping)。
  • 多连接配置文件的保存与切换。
  • JSON 编辑器中的语法高亮和格式化。
结语

希望这款小工具能成为你开发工具箱中的一员,为你节省宝贵的时间。如果你在使用过程中遇到任何问题,或者有很棒的功能建议,非常欢迎在 GitHub 上提 Issue 或者 Pull Request!

如果你觉得这个项目对你有帮助,请在 GitHub 上给我一个 Star ⭐️ 吧!


实用小工具

App Store 截图生成器应用图标生成器在线图片压缩Chrome插件-强制开启复制-护眼模式-网页乱码设置编码 乖猫记账,AI智能分类的最佳聊天记账App。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-09-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • ✨ 核心功能一览
  • 快速上手
    • 1. 懒人福音:开箱即用的打包版本
    • 2. 开发者之选:从源码运行
  • 未来的计划
  • 结语
  • 实用小工具
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档