获取存储脚本
1.0 版引入
检索存储的脚本。
端点
GET _scripts/my-first-script
路径参数
参数 | 数据类型 | 描述 |
---|---|---|
script(脚本) | 字符串 | 存储脚本或搜索模板名称。必填。 |
查询参数
参数 | 数据类型 | 描述 |
---|---|---|
cluster_manager_timeout | 时间 | 等待连接集群管理器的时间。可选,默认为 30s 。 |
请求示例
以下检索 my-first-script
存储脚本。
GET _scripts/my-first-script
示例响应
GET _scripts/my-first-script
请求返回以下字段
{
"_id" : "my-first-script",
"found" : true,
"script" : {
"lang" : "painless",
"source" : """
int total = 0;
for (int i = 0; i < doc['ratings'].length; ++i) {
total += doc['ratings'][i];
}
return total;
"""
}
}
响应正文字段
GET _scripts/my-first-script
请求返回以下响应字段
字段 | 数据类型 | 描述 |
---|---|---|
_id | 字符串 | 脚本名称。 |
found | 布尔型 | 请求的脚本存在并已检索。 |
script(脚本) | 对象 | 脚本定义。请参阅脚本对象。 |
脚本对象
字段 | 数据类型 | 描述 |
---|---|---|
lang | 字符串 | 脚本语言。 |
source | 字符串 | 脚本主体。 |