OpenSearch GUI 客户端 - 免费桌面工具
DocKit 是一个开源 OpenSearch GUI 客户端,为需要快速、可靠桌面替代方案的开发者和 DevOps 团队设计,替代 OpenSearch Dashboards 和基于浏览器的工具。
为什么选择 DocKit for OpenSearch?
OpenSearch Dashboards 需要 10-30 秒才能加载,占用 500 MB 以上内存。DocKit 在 2 秒内启动,内存占用约 150 MB。
对于日常开发工作,这种差距在重复操作中会积累:切换集群、检查索引状态、调试查询。DocKit 本地运行,无需持续网络连接,查询保存为文件,Git 友好,离线也能正常工作。
Dev Tools 编辑器
基于 Monaco(VS Code 引擎)的全功能编辑器:
GET /logs-*/_search
{
"query": {
"range": {
"@timestamp": {
"gte": "now-24h",
"lte": "now"
}
}
},
"aggs": {
"errors_over_time": {
"date_histogram": {
"field": "@timestamp",
"interval": "1h"
}
}
}
}支持 JSON 语法高亮、OpenSearch API 自动补全、多光标编辑、查询格式化和验证,以及 Cmd/Ctrl + Enter 键盘快捷键执行。
可视化查询构建器
通过直观 UI 构建 OpenSearch 查询,支持拖放操作、实时预览、类型感知字段建议,以及复杂的布尔逻辑。适合不熟悉查询 DSL 的场景。
索引和集群管理
- 索引操作:创建、删除、关闭、打开
- 映射管理:查看和修改字段映射
- 别名控制:管理索引别名
- 模板管理:索引和组件模板
- 集群设置:查看和修改配置
集群监控
实时集群健康和性能指标:节点 CPU/内存/磁盘、分片分配状态、索引统计(文档数、大小、查询性能)、集群整体健康状态。
数据操作
- 批量导入:从 JSON/CSV 文件上传
- 导出结果:保存查询结果为多种格式
- 文档 CRUD:创建、读取、更新、删除文档
- 重新索引:跨索引或集群移动数据
OpenSearch 与 Elasticsearch 支持
DocKit 同时支持 OpenSearch 和 Elasticsearch,在同一应用中管理两种集群,支持各版本特定 API 的自动检测。
OpenSearch GUI 对比
| 功能 | DocKit | OpenSearch Dashboards | 浏览器工具 |
|---|---|---|---|
| 价格 | 开源(Apache 2.0) | 免费 | 免费 |
| 平台 | 桌面 | Web | 浏览器 |
| 启动时间 | < 2秒 | 10-30秒 | 取决于主机 |
| 内存使用 | 100-200 MB | 500+ MB | 200-400 MB |
| 离线模式 | ✅ | ❌ | ❌ |
| 查询持久化 | ✅ 文件 | ⚠️ 保存的对象 | ❌ |
| 多集群 | ✅ | ✅ | ✅ |
| 数据可视化 | ⚠️ 基础 | ✅ 高级 | ❌ |
将 DocKit 用于开发和集群管理,OpenSearch Dashboards 用于业务仪表板和可视化。
AWS OpenSearch Service 支持
DocKit 与 AWS OpenSearch Service 兼容:使用 AWS IAM 凭证或主用户名/密码连接,端点直接指向您的 AWS OpenSearch 域即可。所有 DocKit 功能均可用。
开始使用
- 从 www.geekfun.club/download 下载并安装 DocKit
- 连接到 OpenSearch(本地
http://localhost:9200、AWS OpenSearch Service 或自托管集群) - 运行第一个查询:
GET /_cluster/healthOpenSearch 版本兼容性
DocKit 支持 OpenSearch 1.x 及更高版本,使用标准 REST API。已测试版本:1.x–3.x,AWS OpenSearch Service(所有版本),以及自托管集群。
如果遇到兼容性问题,请在 GitHub 上报告。
常见问题
DocKit 是否支持 OpenSearch 3.x? 是的,支持最新的查询 DSL。
DocKit 是 OpenSearch Dashboards 的替代品吗? 对于查询和索引管理,是的。对于可视化和仪表板,不是。许多团队同时使用两者。
DocKit 也支持 Elasticsearch 吗? 是的,DocKit 在同一应用中支持 OpenSearch、Elasticsearch 和 DynamoDB,无需切换工具。
连接凭证存储在哪里? 凭证经过加密,存储在您的本地机器上,不会离开您的设备。
其他资源
- OpenSearch GUI 客户端 — 产品页面 - 完整功能详情、下载和对比
- DocKit vs OpenSearch Dashboards — 详细对比 - 编辑器、启动速度、AWS 集成对比
- 安装指南 - 分步设置
- 连接到服务器 - 配置详情
- DocKit 产品概览 - 功能与下载
- GitHub 仓库 - 源代码和问题
