Skip to content

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 引擎)的全功能编辑器:

json
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 对比

功能DocKitOpenSearch Dashboards浏览器工具
价格开源(Apache 2.0)免费免费
平台桌面Web浏览器
启动时间< 2秒10-30秒取决于主机
内存使用100-200 MB500+ MB200-400 MB
离线模式
查询持久化✅ 文件⚠️ 保存的对象
多集群
数据可视化⚠️ 基础✅ 高级

将 DocKit 用于开发和集群管理,OpenSearch Dashboards 用于业务仪表板和可视化。

AWS OpenSearch Service 支持

DocKit 与 AWS OpenSearch Service 兼容:使用 AWS IAM 凭证或主用户名/密码连接,端点直接指向您的 AWS OpenSearch 域即可。所有 DocKit 功能均可用。

开始使用

  1. www.geekfun.club/download 下载并安装 DocKit
  2. 连接到 OpenSearch(本地 http://localhost:9200、AWS OpenSearch Service 或自托管集群)
  3. 运行第一个查询:
json
GET /_cluster/health

OpenSearch 版本兼容性

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,无需切换工具。

连接凭证存储在哪里? 凭证经过加密,存储在您的本地机器上,不会离开您的设备。

其他资源

Last updated: