Skip to content

Elasticsearch GUI 客户端 ​

DocKit 是一款适用于 Mac、Windows 和 Linux 的开源桌面 Elasticsearch GUI 客户端。它提供 VS Code 级别的查询编辑器、AI 辅助查询生成和可视化集群管理——无需运行 Kibana。

为什么需要 Elasticsearch 桌面客户端? ​

Kibana 非常适合仪表板和可观测性场景。但在日常查询工作中,它过于笨重——启动需要 10–30 秒,内存占用 500 MB 以上,还需要单独运行 Kibana 实例。专用 Elasticsearch GUI 客户端 2 秒内即可启动,内存仅占约 150 MB,查询以本地文件存储,支持离线使用。

DocKit 正是为此而生:一款轻量、开源的 Elasticsearch GUI,专为不需要 Kibana 可视化堆栈的工程师打造,替代 Dev Tools 标签页。

DocKit 中的 Elasticsearch 功能 ​

基于 Monaco 的 Dev Tools 编辑器 ​

查询编辑器构建于 Monaco 之上——即驱动 VS Code 的引擎。您将获得:

DocKit Elasticsearch Monaco 编辑器

  • JSON5 语法 — 无需严格双引号,支持 // 和 /* */ 行内注释
  • 语法高亮和验证,适用于 Elasticsearch Query DSL
  • 字段和索引自动补全,来自您的实时集群 mapping
  • 保存时自动格式化;一键复制为 curl 命令
  • Cmd/Ctrl + Enter 执行查询

Data AI Agent — Agentic Data Studio ​

侧边栏 AI 助手和 Agentic Data Studio 能读到你的连接、索引映射、集群状态和查询历史。你提出需求时,它们从集群拉实时上下文,生成 DSL,然后通过验证过的工具直接在 Elasticsearch 上执行。

例如"查找过去一小时最慢的查询"——Agent 读集群元数据,构造查询,执行,返回结果。读操作自动执行,写操作需要你确认。凭据不会发给 LLM。

DocKit AI 查询助手

集群管理 ​

浏览所有索引及其实时统计信息(文档数量、分片健康状态、存储大小)。管理 mapping、settings、别名和索引模板。监控节点健康、分片分配和长时间运行的任务——全在同一窗口内完成。

DocKit Elasticsearch 集群管理

导入与导出 ​

使用 JSON、CSV 或 JSONL(Elasticsearch bulk 格式)进行数据导入导出。内部使用 scroll API,即使是数千万文档的索引也能可靠导出。

DocKit 导入与导出

查询历史 ​

每次执行的查询均自动保存。支持搜索历史、复制、重新执行或一键加载回编辑器。历史记录按连接隔离,存储在本地,不会上传到任何地方。

DocKit 查询历史

多集群支持 ​

保存无限量连接配置(开发 / 测试 / 生产),即时切换,跨环境运行相同查询。支持 Basic Auth、API Key 和客户端证书。

ElasticsearchElasticsearch
OpenSearchOpenSearch
DynamoDBDynamoDB

对比:DocKit 与其他 Elasticsearch GUI 客户端 ​

DocKitKibanaElasticvueDejavu
平台桌面(原生)Web(浏览器)Web / 插件Web
启动时间< 2 秒10–30 秒< 5 秒< 5 秒
内存~150 MB500 MB+~200 MB~150 MB
Dev Tools 编辑器✅ Monaco + JSON5✅ 基础版✅ 基础版❌
AI 助手✅❌❌❌
离线模式✅❌❌❌
查询持久化✅ 本地文件✅ 保存查询❌❌
DynamoDB 支持✅❌❌❌
OpenSearch 支持✅❌❌❌
开源协议✅ Apache 2.0Mixed✅ MIT✅

Elasticsearch 版本兼容性 ​

DocKit 使用标准 Elasticsearch REST API,支持 Elasticsearch 1.x 至 9.x,包括 Apache 2.0 和 Elastic License 发行版。如遇兼容性问题,欢迎在 GitHub 上提交 issue。

快速开始 ​

  1. 下载 DocKit(macOS Apple Silicon + Intel、Windows 或 Linux)
  2. 打开 DocKit → 点击新建连接 → 选择 Elasticsearch
  3. 输入主机地址、端口和凭据(Basic Auth、API Key,或本地免认证)
  4. 点击连接 — 索引立即出现在侧边栏
  5. 打开 Dev Tools 开始编写查询

详细配置请参阅连接指南。

常见问题 ​

DocKit 能完全替代 Kibana 吗? 在查询开发和索引管理方面,可以。在可视化、仪表板、APM 和告警方面,Kibana 仍然必要。许多团队两者并用——DocKit 用于日常查询,Kibana 用于面向干系人的仪表板。

支持 Elasticsearch 9.x 吗? 是的,DocKit 已针对 Elasticsearch 1.x–9.x 进行测试。

凭据存储在哪里? 存储在您的本地文件系统上,不会离开您的设备。

可以同时使用 OpenSearch 吗? 可以——DocKit 在同一应用中支持 OpenSearch 和 DynamoDB。请参阅 OpenSearch GUI 客户端页面。


→ DocKit 完整功能概览 · Elasticsearch AI 助手指南 · Elasticsearch GUI 深度解析

Last updated: