此 API 用于获取 Easysearch 的许可证信息。
API #
GET /_license
GET /_license/info
API 的作用 #
返回 Easysearch 集群的许可证信息,包括:
- 许可证类型:许可证的类型(如 basic、platinum、enterprise)
- 许可证 ID:许可证的唯一标识符
- 颁发给:许可证颁发给的实体
- 颁发日期:许可证的颁发时间
- 有效期:许可证的生效和失效时间
- 节点限制:许可证允许的最大节点数
- 产品信息:许可证覆盖的产品
- 签名:许可证的数字签名
API 的参数 #
路由参数 #
此 API 没有路由参数。
查询字符串参数 #
此 API 没有查询字符串参数。
请求示例 #
# 查询许可证信息
GET /_license
# 查询详细许可证信息
GET /_license/info
响应示例 #
成功响应 #
{
"license": {
"uid": "easysearch-license-uid",
"type": "enterprise",
"issue_to": "INFINI Labs",
"issuer": "INFINI Labs",
"issue_date_in_millis": 1672531200000,
"expiry_date_in_millis": 1734067200000,
"max_nodes": 10,
"issued_to": "INFINI Labs",
"start_date_in_millis": 1672531200000
},
"status": "active"
}
详细响应(GET /_license/info) #
{
"license": {
"license_type": "enterprise",
"license_id": "LICENSE-12345",
"issue_to": "Customer Name",
"issue_at": "2023-01-01T00:00:00Z",
"valid_from": "2023-01-01T00:00:00Z",
"expire_at": "2024-12-31T23:59:59Z",
"max_nodes": 10,
"product": "Easysearch Enterprise",
"signature": "BASE64_ENCODED_SIGNATURE",
"metadata": {
"contact_email": "support@example.com",
"company": "Example Company"
}
}
}
响应字段说明 #
| 字段 | 描述 |
|---|---|
uid | 许可证唯一标识符 |
type | 许可证类型basic:基础版platinum:白金版enterprise:企业版 |
issue_to | 许可证颁发给的实体 |
issuer | 许可证颁发者 |
issue_date_in_millis | 颁发时间(毫秒) |
expiry_date_in_millis | 失效时间(毫秒) |
max_nodes | 允许的最大节点数 |
issued_to | 颁发给 |
start_date_in_millis | 生效时间(毫秒) |
status | 许可证状态active:有效expired:已过期invalid:无效 |
许可证类型说明 #
| 类型 | 功能 |
|---|---|
basic | 基础功能 |
standard | 标准功能 |
platinum | 高级功能 |
enterprise | 企业级功能 |
使用场景 #
- 许可证验证:确认集群许可证的有效性
- 容量规划:检查许可证允许的最大节点数
- 到期提醒:监控许可证到期时间
- 合规检查:验证许可证使用是否符合规定
许可证过期处理 #
当许可证过期时:
- 集群可能进入受限模式
- 某些功能可能被禁用
- 建议及时更新许可证
注意事项 #
- 此 API 只支持 GET 方法
GET /_license/info返回更详细的许可证信息- 许可证信息是只读的,无法通过 API 修改
- 许可证签名验证确保许可证未被篡改





