Planche 是一个免费的 Elasticsearch GUI,适合想用 Dev Tools 控制台却不想运行 Kibana 的场景:编写 GET /index/_search 请求,以表格查看命中结果,打开文档进行编辑。支持 Elasticsearch 7 和 8,包括开启安全功能和使用自签名证书的集群。
_bulk 和 _msearch 使用 NDJSON 请求体,可补全端点和索引名_index、_id、_score 以及 _source 的字段);_cluster/health 等单对象响应显示为 JSON_source 显示为树,以 JSON 编辑,保存时带上 if_seq_no 和 if_primary_term,因此期间被他人修改的文档会报告冲突而不是被覆盖在终端运行 npx planche(需要 Node 22+)。它会在你的电脑上启动一个很小的本地代理,把你的请求发送到集群的 REST API,并以已配对的状态打开本页面。浏览器只与 127.0.0.1 通信,凭据不会发送到任何其他服务器。位于私有网络中的集群可以通过 SSH 隧道访问。
没有 Node.js?一行即可安装 —— macOS 和 Linux 用 curl -fsSL https://planche.dev/install.sh | sh,Windows 用 irm https://planche.dev/install.ps1 | iex。所有文件都只放在你的主目录中,不需要管理员权限;机器上没有 Node.js 时会一并带上专用运行时。之后 planche 命令可立即启动,用 planche upgrade 保持最新。
同样的控制台、树和文档查看器也适用于 API 相同的 OpenSearch。
其他客户端: SQLite 查看器, MySQL 客户端, MariaDB 客户端, PostgreSQL 客户端, SQL Server 客户端, Oracle 客户端, Neon 客户端, Supabase 客户端, Cloudflare D1 客户端, Cloudflare Durable Objects 客户端, Redis 客户端 和 OpenSearch 客户端.
Planche 提供无需账号的免费版,不会上传你的数据——连接配置只保存在你的浏览器中。少数高级功能需要 Pro,请查看价格。