尝试将参数传递给elasticsearch获取空\u指针\u异常

cotxawn7  于 2021-06-15  发布在  ElasticSearch
关注(0)|答案(1)|浏览(401)

我正在尝试向elasticsearch发送以下查询。这里是最简单的updatebyquery,它给了我一个例外。将其命名为query1: { "id": "someID", "script": { "lang": "painless", "source": " if (ctx._source.containsKey('value')) { ctx._source.value = ctx._source.value + params.value; }" }, "params": { "value": 1 }, "upsert": { "value": 1 } } 我一直在想这个问题。在我们的例子中,参数值被索引为 integer . 它自身的查询将作为批量api的一部分发送。如下所示: {update: {_id:"someID", _index:"someIndex", _type:"someType"}} (Query1) 当试图运行脚本时,它将有一个运行时异常:null\u point\u exception params.value ^--- here 我见过与此相关的问题,但其中没有包含解决方案。堆栈内溢出和其他站点。

r6l8ljro

r6l8ljro1#

在弹性论坛上问道。params不在脚本中。

相关问题