OpenSearch GUI 客户端 - 免费桌面工具
DocKit 是一个免费的开源 OpenSearch GUI 客户端,专为需要快速、可靠的桌面替代方案的开发者和 DevOps 团队设计,替代 OpenSearch Dashboards 和基于浏览器的工具。
为什么选择 DocKit for OpenSearch?
DocKit 为 OpenSearch 开发带来桌面原生性能:
⚡ 极速快捷
- 在 2 秒内启动(Dashboards 需要 10-30 秒)
- 使用 ~150 MB RAM vs 浏览器工具的 500 MB+
🛠️ 开发者体验
- JSON5 语法 - 无需严格的 JSON 格式编写查询
- 行内注释用于查询文档
- 所有查询的本地文件存储(Git 友好)
- 离线工作,随时同步
DocKit OpenSearch 客户端的主要功能
📊 可视化查询构建器
通过直观的 UI 构建 OpenSearch 查询:
{
"query": {
"bool": {
"must": [
{"match": {"status": "active"}},
{"range": {"price": {"gte": 100, "lte": 500}}}
]
}
}
}功能:
- 拖放查询构建
- 实时查询预览
- 类型感知字段建议
- 支持复杂的布尔逻辑
🛠️ 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)
🗂️ 索引和集群管理
全面的管理功能:
- 索引操作:创建、删除、关闭、打开索引
- 映射管理:查看和修改字段映射
- 别名控制:管理索引别名
- 模板管理:索引和组件模板
- 集群设置:查看和修改集群配置
📈 集群监控
实时集群健康和性能:
- 节点信息:CPU、内存、磁盘指标
- 分片分配:主分片和副本分片状态
- 索引统计:文档数、大小、查询性能
- 健康仪表板:集群状态概览
💾 数据操作
轻松的数据管理:
- 批量导入:从 JSON/CSV 文件上传
- 导出结果:保存查询结果为多种格式
- 文档 CRUD:创建、读取、更新、删除文档
- 重新索引:跨索引或集群移动数据
OpenSearch vs Elasticsearch 支持
DocKit 同时支持 OpenSearch 和 Elasticsearch:
| 功能 | OpenSearch | Elasticsearch |
|---|---|---|
| 查询 DSL | ✅ | ✅ |
| 聚合 | ✅ | ✅ |
| 索引管理 | ✅ | ✅ |
| 集群监控 | ✅ | ✅ |
| 特定于版本的 API | ✅ 自动检测 | ✅ 自动检测 |
无缝切换: 同一工具管理 OpenSearch 和 Elasticsearch 集群。
OpenSearch GUI 对比
| 功能 | DocKit | OpenSearch Dashboards | 浏览器工具 |
|---|---|---|---|
| 价格 | 免费 | 免费 | 免费 |
| 平台 | 桌面 | Web | 浏览器 |
| 启动时间 | < 2秒 | 10-30秒 | 取决于主机 |
| 内存使用 | 100-200 MB | 500+ MB | 200-400 MB |
| 离线模式 | ✅ | ❌ | ❌ |
| 查询持久化 | ✅ 文件 | ⚠️ 保存的对象 | ❌ |
| 多集群 | ✅ | ✅ | ✅ |
| 数据可视化 | ⚠️ 基础 | ✅ 高级 | ❌ |
推荐: 将 DocKit 用于开发和集群管理,OpenSearch Dashboards 用于业务仪表板和可视化。
用例
应用程序开发
- 构建和测试搜索查询
- 索引开发数据
- 调试查询性能
- 本地 OpenSearch 开发
DevOps 和 SRE
- 监控集群健康
- 管理索引生命周期
- 故障排除生产问题
- 跨环境查询日志
数据工程
- 批量数据导入
- 索引重新映射
- 聚合管道测试
- 数据质量验证
AWS OpenSearch Service 支持
DocKit 与 AWS OpenSearch Service 完美配合:
- 身份验证:AWS IAM 凭证或主用户名/密码
- 端点:使用您的 AWS OpenSearch 域端点
- 功能:所有 DocKit 功能均可用
- 成本:无需为 OpenSearch Dashboards 支付费用(如果不使用)
开始使用
1. 安装 DocKit
从 dockit.geekfun.club/download 下载
2. 连接到 OpenSearch
- 本地 OpenSearch(
http://localhost:9200) - AWS OpenSearch Service
- 自托管集群(带身份验证)
3. 运行您的第一个查询
GET /_cluster/health4. 探索功能
- 使用 Dev Tools 编辑器
- 检查集群健康
- 浏览索引和映射
OpenSearch 版本兼容性
DocKit 旨在支持 OpenSearch 1.x 版本及更高版本,使用标准的 OpenSearch REST API。客户端不绑定到特定版本,应该能够无缝地在不同的 OpenSearch 版本中工作。
测试版本:
- OpenSearch 1.x - 3.x
- AWS OpenSearch Service(所有版本)
- 自托管 OpenSearch 集群
如果您在使用 OpenSearch 版本时遇到任何兼容性问题,请在 GitHub 上报告 — 我们致力于维护广泛的版本支持。
常见问题
DocKit 是否支持 OpenSearch 3.x?
是的!DocKit 完全支持 OpenSearch 3.x,包括最新的查询 DSL。
DocKit 是 OpenSearch Dashboards 的替代品吗?
对于查询和索引管理,是的。对于可视化和仪表板,不是。许多团队同时使用两者。
我可以导出查询结果吗?
DocKit 提供了一个全面的导入/导出模块,您可以在其中以多种格式导出数据和架构。这个专用模块提供了比简单结果导出更多的控制和选项 — 访问导入/导出部分按需导出数据。
DocKit 对生产集群安全吗?
是的。DocKit 使用官方 OpenSearch 客户端库,并尊重所有集群安全设置。为了安全起见,始终使用只读凭证。
DocKit 也支持 Elasticsearch 吗?
是的!DocKit 在同一应用程序中支持 OpenSearch、Elasticsearch 和 DynamoDB。您可以管理所有三种数据库类型而无需切换工具。
连接凭证存储在哪里?
凭证经过加密并存储在您的本地机器上。它们永远不会离开您的设备。
其他资源
- 安装指南 - 分步设置
- 连接到服务器 - 配置详情
- 桌面客户端优势 - 原生应用优势
- 开源 GUI - 为什么开源很重要
- GitHub 存储库 - 源代码和问题
立即试用 DocKit
体验更快、更灵活的管理 OpenSearch 的方式。下载 DocKit,看看为什么开发者选择原生桌面客户端而不是基于浏览器的工具。
立即下载 DocKit — 免费、开源、随时可用。