我正在尝试使用一个例子
https://www.elastic.co/guide/en/elasticsearch/reference/6.4/modules-scripting-using.html
我创建了一个函数并保存了它。
POST http://localhost:9200/_scripts/calculate-score
{
"script": {
"lang": "painless",
"source": "ctx._source.added + params.my_modifier"
}
}
Run Code Online (Sandbox Code Playgroud)
尝试调用保存的函数
POST http://localhost:9200/users/user/_search
{
"query": {
"script": {
"script": {
"id": "calculate-score",
"params": {
"my_modifier": 2
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
它返回一个错误:Variable [ctx] is not defined。我尝试使用doc['added']但收到相同的错误。请帮助我了解如何调用该函数。