📣 极限科技诚招搜索运维工程师(Elasticsearch/Easysearch)- 全职/北京 👉 : 立即申请加入

此 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企业级功能

使用场景 #

  1. 许可证验证:确认集群许可证的有效性
  2. 容量规划:检查许可证允许的最大节点数
  3. 到期提醒:监控许可证到期时间
  4. 合规检查:验证许可证使用是否符合规定

许可证过期处理 #

当许可证过期时:

  • 集群可能进入受限模式
  • 某些功能可能被禁用
  • 建议及时更新许可证

注意事项 #

  1. 此 API 只支持 GET 方法
  2. GET /_license/info 返回更详细的许可证信息
  3. 许可证信息是只读的,无法通过 API 修改
  4. 许可证签名验证确保许可证未被篡改

相关文档 #