es简单的脚本demo

原创
2017/06/28 18:29
阅读数 397

脚本使用

    在es API中支持脚本的地方,语法遵循相同的模式:

    "script": {

 "lang": "...", (1)
"inline" | "stored" | "file": "...", (2)
"params": { ... } (3)
}

(1)写入脚本的语言,默认为painless。

(2)脚本可以指定为 inlinestored, or file.

 (3) 传递给脚本的命名参数。

eq:下面脚本是查找请求 返回scripted field:
PUT my_index/my_type/1
{
"my_field": 5
}

GET my_index/_search
{
"script_fields": {
"my_doubled_field": {
"script": {
"lang": "expression",
"inline": "doc['my_field'] * multiplier",
"params": {
"multiplier": 2
}
}
}
}
}

展开阅读全文
打赏
0
1 收藏
分享
加载中
更多评论
打赏
0 评论
1 收藏
0
分享
返回顶部
顶部