es简单的脚本demo

脚本使用express

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

    "script": {code

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

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

(2)脚本能够指定为 inlinestored, or file.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
}
}
}
}
}命名

相关文章
相关标签/搜索