---
title: "使用 Easysearch UI 访问"
date: 0001-01-01
description: "通过 Easysearch 内置 Web UI 进行集群监控、索引管理和查询调试，零部署，开箱即用。"
summary: "使用 Easysearch UI 访问 #  Easysearch 1.15.0+ 版本内置了可视化管理界面（Easysearch UI），无需安装任何第三方工具，启动服务后直接在浏览器访问即可。部署成本为零、服务端零资源占用，界面默认支持中文。
 💡 如果你需要多集群统一管理、告警通知等企业级功能，请参阅 使用 INFINI Console 管理。
 访问方式 #  启动 Easysearch 后，在浏览器中打开：
https://localhost:9200/_ui/ 输入用户名（admin）和初始化时终端输出的密码即可登录。
 如果 Easysearch 部署在远程服务器上，将 localhost 替换为服务器 IP 地址即可。
 集群概览：全局状态一目了然 #  登录后首页直接展示集群全景监控面板，核心指标全覆盖：
 健康状态：醒目的色块（Green / Yellow / Red），进门就知道系统安危 资源仪表盘：CPU、内存、JVM 堆内存、磁盘使用率实时展示，性能瓶颈一眼便知 数据规模：文档数、索引数、分片数实时更新 拓扑视图：直观展示节点分布，多节点集群管理不再抽象  不像只能看到一行 status: yellow 的 JSON 字符串，Easysearch 的概览页用卡片式设计把关键信息全部呈现在首屏。
 更多 UI 操作详情请参阅 管理手册。
 节点与分片可视化 #  当集群状态出现异常时，需要深入细节排查：
 节点管理：清晰展示每个节点的 IP、角色、存储占用和负载情况，对于多节点集群的负载均衡分析至关重要 分片视图：直观展示主分片和副本分片在不同节点上的分布，故障排查效率提升十倍不止 索引列表：查看每个索引的文档数、分片数、存储大小，支持创建/删除/别名管理  开发工具（Dev Tools）：开发者的瑞士军刀 #  内置的开发工具是开发者最常用的功能，提供了支持语法高亮和自动补全的 Web 编辑器："
---


# 使用 Easysearch UI 访问

Easysearch 1.15.0+ 版本内置了可视化管理界面（Easysearch UI），**无需安装任何第三方工具**，启动服务后直接在浏览器访问即可。部署成本为零、服务端零资源占用，界面默认支持中文。

> 💡 如果你需要多集群统一管理、告警通知等企业级功能，请参阅 [使用 INFINI Console 管理]({{< relref "./console.md" >}})。

## 访问方式

启动 Easysearch 后，在浏览器中打开：

```
https://localhost:9200/_ui/
```

输入用户名（`admin`）和初始化时终端输出的密码即可登录。

> 如果 Easysearch 部署在远程服务器上，将 `localhost` 替换为服务器 IP 地址即可。

## 集群概览：全局状态一目了然

登录后首页直接展示集群全景监控面板，核心指标全覆盖：

- **健康状态**：醒目的色块（Green / Yellow / Red），进门就知道系统安危
- **资源仪表盘**：CPU、内存、JVM 堆内存、磁盘使用率实时展示，性能瓶颈一眼便知
- **数据规模**：文档数、索引数、分片数实时更新
- **拓扑视图**：直观展示节点分布，多节点集群管理不再抽象

不像只能看到一行 `status: yellow` 的 JSON 字符串，Easysearch 的概览页用卡片式设计把关键信息全部呈现在首屏。

![集群概览页面](/img/management/overview/image-1.png)

> 更多 UI 操作详情请参阅 [管理手册]({{< relref "/docs/management/" >}})。

## 节点与分片可视化

当集群状态出现异常时，需要深入细节排查：

- **节点管理**：清晰展示每个节点的 IP、角色、存储占用和负载情况，对于多节点集群的负载均衡分析至关重要
- **分片视图**：直观展示主分片和副本分片在不同节点上的分布，故障排查效率提升十倍不止
- **索引列表**：查看每个索引的文档数、分片数、存储大小，支持创建/删除/别名管理

## 开发工具（Dev Tools）：开发者的瑞士军刀

内置的开发工具是开发者最常用的功能，提供了支持语法高亮和自动补全的 Web 编辑器：

1. 点击左侧菜单 **开发工具**
2. 在编辑器中输入请求：

```
GET /_cluster/health
```

```
GET /megacorp/_search
{
  "query": {
    "match": {
      "last_name": "Smith"
    }
  }
}
```

3. 点击 ▶ 按钮或按 `Ctrl+Enter` 执行，右侧即时显示格式化的 JSON 结果

**特色亮点**：

- **DSL + SQL 混合调试**：上一行写 `GET _search`，下一行写 `SELECT * FROM ...`，无缝切换
- **语法提示**：自动补全 API 路径和 JSON 字段名，减少拼写错误
- **实时渲染**：结果格式化展示，开发效率较命令行提升明显

> 💡 **提示**：DevTools 使用缩写格式（省略主机和端口），和官方文档中的 API 示例格式一致，可以直接复制粘贴。

## 高级运维功能

除了基础监控，内置 UI 还提供了多项高级运维能力：

- **热点线程检测**：CPU 突然飙高？点击"热点线程"，系统直接列出当前最消耗 CPU 的线程名称和操作类型，一抓一个准
- **索引生命周期管理（ILM）**：图形化配置数据保留策略，设置"数据存多久自动删除"，无需手写复杂 JSON
- **快照备份**：可视化配置备份策略，设置自动备份时间和存储位置
- **安全管理**：支持索引/文档/字段粒度权限管控，可集成 LDAP/AD

## 配置说明

内置 UI 通过 `http.ui.enabled` 配置控制（默认开启）：

```yaml
# easysearch.yml
http.ui.enabled: true # 默认为 true，设为 false 可关闭
```

访问路径为 `/_ui/`，自带路径遍历防护和 CSP 安全策略。生产环境中，如果不需要 UI，可以设为 `false` 关闭。

## 下一步

- [使用 INFINI Console 管理]({{< relref "./console.md" >}})：多集群统一管理、告警、数据探索
- [使用 Curl 访问 Easysearch]({{< relref "./curl.md" >}})：命令行方式
- [Java 客户端]({{< relref "./java-client.md" >}})
- [Python 客户端]({{< relref "./python-client.md" >}})

