从弹性脚本参数遍历数组

问题描述 投票:0回答:1

我正在创建(ElasticSearch)无痛脚本。作为参数,我正在设置一个数组,但无法在脚本中循环通过该数组。

弹性参数设置器(带有NEST):

Params = new Dictionary<string, object>
             {
               { "ages", new []{2,4,6}},
             }

无痛脚本:

for(int age in params.ages)
{
 // do something
}

错误:

"script_stack": [
                    "... for(int age in params.ages){ ...",
                    "                ^---- HERE"
                ],

如何将参数用作数组?

c# elasticsearch nest elasticsearch-painless
1个回答
0
投票

似乎您需要从]更改循环定义>

for(int age in params.ages)

to

for(age in params.ages)

希望有所帮助。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.