Skip to content

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 查询:

json
{
  "query": {
    "bool": {
      "must": [
        {"match": {"status": "active"}},
        {"range": {"price": {"gte": 100, "lte": 500}}}
      ]
    }
  }
}

功能:

  • 拖放查询构建
  • 实时查询预览
  • 类型感知字段建议
  • 支持复杂的布尔逻辑

🛠️ 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)

🗂️ 索引和集群管理

全面的管理功能:

  • 索引操作:创建、删除、关闭、打开索引
  • 映射管理:查看和修改字段映射
  • 别名控制:管理索引别名
  • 模板管理:索引和组件模板
  • 集群设置:查看和修改集群配置

📈 集群监控

实时集群健康和性能:

  • 节点信息:CPU、内存、磁盘指标
  • 分片分配:主分片和副本分片状态
  • 索引统计:文档数、大小、查询性能
  • 健康仪表板:集群状态概览

💾 数据操作

轻松的数据管理:

  • 批量导入:从 JSON/CSV 文件上传
  • 导出结果:保存查询结果为多种格式
  • 文档 CRUD:创建、读取、更新、删除文档
  • 重新索引:跨索引或集群移动数据

OpenSearch vs Elasticsearch 支持

DocKit 同时支持 OpenSearch 和 Elasticsearch:

功能OpenSearchElasticsearch
查询 DSL
聚合
索引管理
集群监控
特定于版本的 API✅ 自动检测✅ 自动检测

无缝切换: 同一工具管理 OpenSearch 和 Elasticsearch 集群。

OpenSearch GUI 对比

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

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

用例

应用程序开发

  • 构建和测试搜索查询
  • 索引开发数据
  • 调试查询性能
  • 本地 OpenSearch 开发

DevOps 和 SRE

  • 监控集群健康
  • 管理索引生命周期
  • 故障排除生产问题
  • 跨环境查询日志

数据工程

  • 批量数据导入
  • 索引重新映射
  • 聚合管道测试
  • 数据质量验证

AWS OpenSearch Service 支持

DocKit 与 AWS OpenSearch Service 完美配合:

  1. 身份验证:AWS IAM 凭证或主用户名/密码
  2. 端点:使用您的 AWS OpenSearch 域端点
  3. 功能:所有 DocKit 功能均可用
  4. 成本:无需为 OpenSearch Dashboards 支付费用(如果不使用)

开始使用

1. 安装 DocKit

dockit.geekfun.club/download 下载

2. 连接到 OpenSearch

  • 本地 OpenSearch(http://localhost:9200
  • AWS OpenSearch Service
  • 自托管集群(带身份验证)

3. 运行您的第一个查询

json
GET /_cluster/health

4. 探索功能

  • 使用 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 在同一应用程序中支持 OpenSearchElasticsearchDynamoDB。您可以管理所有三种数据库类型而无需切换工具。

连接凭证存储在哪里?

凭证经过加密并存储在您的本地机器上。它们永远不会离开您的设备。

其他资源

立即试用 DocKit

体验更快、更灵活的管理 OpenSearch 的方式。下载 DocKit,看看为什么开发者选择原生桌面客户端而不是基于浏览器的工具。

立即下载 DocKit — 免费、开源、随时可用。